File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11---
2- - name : Install Ansible via pip
2+ - name : Install Ansible via pip with break-system-packages
33 pip :
44 name :
5- - ansible=={{ ansible_version }}
6- - ansible-lint
7- - yamllint
5+ - ansible-core
86 executable : pip3
9-
10- - name : Install Ansible community general collection
11- ansible.builtin.command :
12- cmd : ansible-galaxy collection install community.general
7+ extra_args : --break-system-packages
138
149- name : Create ansible directory structure
1510 file :
1611 path : " {{ item }}"
1712 state : directory
1813 mode : ' 0755'
14+ owner : " {{ dev_user }}"
15+ group : " {{ dev_user }}"
1916 loop :
2017 - " /home/{{ dev_user }}/ansible"
2118 - " /home/{{ dev_user }}/ansible/inventories"
2219 - " /home/{{ dev_user }}/ansible/roles"
23- - " /home/{{ dev_user }}/ansible/playbooks"
24-
25- - name : Create ansible.cfg template
26- template :
27- src : ../templates/ansible.cfg.j2
28- dest : " /home/{{ dev_user }}/ansible/ansible.cfg"
29- owner : " {{ dev_user }}"
30- group : " {{ dev_user }}"
31- mode : ' 0644'
20+ - " /home/{{ dev_user }}/ansible/playbooks"
Original file line number Diff line number Diff line change 1+ ---
12- name : Install development tools
23 apt :
34 name :
1112 - python3
1213 - python3-pip
1314 - python3-venv
15+ - python3-full
16+ - pipx
1417 - postgresql-client
1518 - mysql-client
16- state : present
17-
18- - name : Install additional Python tools
19- pip :
20- name :
21- - awscli
22- - boto3
23- executable : pip3
19+ state : present
Original file line number Diff line number Diff line change 11---
2- - name : Add Docker GPG key
2+ - name : Add Docker GPG apt Key
33 apt_key :
44 url : https://download.docker.com/linux/ubuntu/gpg
55 state : present
66
7- - name : Add Docker repository
7+ - name : Add Docker Repository for Ubuntu 20.04 (Focal)
88 apt_repository :
9- repo : " deb [arch={{ ansible_architecture }}] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable"
9+ repo : deb https://download.docker.com/linux/ubuntu focal stable
1010 state : present
1111 filename : docker
1212
13- - name : Install Docker packages
13+ - name : Update apt and install docker-ce
1414 apt :
15- name :
16- - docker-ce
17- - docker-ce-cli
18- - containerd.io
19- - docker-buildx-plugin
20- - docker-compose-plugin
21- state : present
15+ name : docker-ce
16+ state : latest
2217 update_cache : yes
2318
19+ - name : Install Docker Module for Python
20+ pip :
21+ name : docker
22+ executable : pip3
23+ extra_args : --break-system-packages
24+
2425- name : Enable and start Docker service
2526 systemd :
2627 name : docker
3031- name : Add user to docker group
3132 user :
3233 name : " {{ dev_user }}"
33- groups : " {{ docker_group }}"
34- append : yes
34+ groups : docker
35+ append : yes
36+
37+ - name : Install Docker Compose
38+ get_url :
39+ url : https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64
40+ dest : /usr/local/bin/docker-compose
41+ mode : ' 0755'
You can’t perform that action at this time.
0 commit comments