This repository was archived by the owner on Apr 20, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +79
-18
lines changed Expand file tree Collapse file tree 6 files changed +79
-18
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,9 @@ galaxy_info:
1414 - name : Ubuntu
1515 versions :
1616 - trusty
17+ - name : EL
18+ versions :
19+ - 7
1720 categories :
1821 - networking
1922 - system
Original file line number Diff line number Diff line change 1+ ---
2+ - name : " Install Packages | package manager"
3+ package :
4+ state : latest
5+ name : " {{ item }}"
6+ update_cache : yes
7+ with_items : " {{ packages }}"
8+ tags :
9+ - codedeploy
10+
11+ - name : " Check if CodeDeploy is already installed"
12+ command : dpkg-query -W 'codedeploy-agent'
13+ ignore_errors : True
14+ register : is_codedeploy_installed
15+ tags :
16+ - codedeploy
Original file line number Diff line number Diff line change 1+ ---
2+ - name : " Ensure the epel repo is installed"
3+ package :
4+ name : epel-release
5+ state : present
6+ tags :
7+ - codedeploy
8+
9+ - name : " Install Packages | package manager"
10+ package :
11+ state : present
12+ name : " {{ item }}"
13+ with_items : " {{ packages }}"
14+ tags :
15+ - codedeploy
16+
17+ - name : " Check if CodeDeploy is already installed"
18+ command : rpm -q 'codedeploy-agent'
19+ ignore_errors : True
20+ register : is_codedeploy_installed
21+ tags :
22+ - codedeploy
Original file line number Diff line number Diff line change 11---
2- - name : Install Packages | apt
3- apt :
4- state : latest
5- name : " {{ item }}"
6- update_cache : yes
7- with_items :
8- - python-pip
9- - ruby2.0
10- - git
2+ - name : " Load variables specific to this OS"
3+ include_vars : " {{ ansible_os_family }}.yml"
4+ tags :
5+ - codedeploy
6+
7+ - include : " {{ ansible_os_family }}.yml"
8+ tags :
9+ - codedeploy
1110
12- - name : Install Packages | pip
11+ - name : " Install Packages | pip"
1312 pip :
14- state : latest
13+ state : present
1514 name : " {{ item }}"
1615 with_items :
1716 - awscli
17+ tags :
18+ - codedeploy
1819
19- - name : Get Instance Metadata | ec2
20+ - name : " Get Instance Metadata | ec2"
2021 action : ec2_facts
22+ tags :
23+ - codedeploy
2124
22- - name : Get CodeDeploy | s3
25+ - name : " Get CodeDeploy | s3"
2326 get_url :
2427 url : " https://aws-codedeploy-{{ ansible_ec2_placement_region }}.s3.amazonaws.com/latest/install"
2528 dest : /tmp/codedeploy-install
29+ when : is_codedeploy_installed|failed
30+ tags :
31+ - codedeploy
2632
27- - name : Codedeploy Install Binary | Permission Executable
33+ - name : " Codedeploy Install Binary | Permission Executable"
2834 file :
2935 state : file
3036 path : /tmp/codedeploy-install
31- group : www-data
32- owner : www-data
33- mode : 0777
37+ group : root
38+ owner : root
39+ mode : 0755
40+ when : is_codedeploy_installed|failed
41+ tags :
42+ - codedeploy
3443
35- - name : Codedeploy Install
44+ - name : " Codedeploy Install"
3645 become : true
3746 command : /tmp/codedeploy-install auto
47+ when : is_codedeploy_installed|failed
48+ tags :
49+ - codedeploy
Original file line number Diff line number Diff line change 1+ packages :
2+ - python-pip
3+ - ruby2.0
4+ - git
Original file line number Diff line number Diff line change 1+ packages :
2+ - python2-pip
3+ - ruby
4+ - git
You can’t perform that action at this time.
0 commit comments