8000 Add some feature to ansible playbook · BaseMax/ComposeDockerNginxPHP@b01e203 · GitHub
[go: up one dir, main page]

Skip to content

Commit b01e203

Browse files
committed
Add some feature to ansible playbook
1 parent 8ccfc26 commit b01e203

File tree

1 file changed

+13
-36
lines changed

1 file changed

+13
-36
lines changed

ansible/playbook.yml

Lines changed: 13 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
- name: Install docker and run docker-compose file for running LEMP stack
1+
- name: Install latest version of docker and docker compose
22
hosts: webservers
33
become: true
4+
vars:
5+
ubuntu_release: jammy
46
tasks:
57
- name: Install aptitude
68
apt:
79
name: aptitude
810
state: latest
9-
update_cache: true
11+
update_cache: yes
1012

1113
- name: Install required system packages
1214
apt:
@@ -30,7 +32,7 @@
3032

3133
- name: Add Docker Repository
3234
apt_repository:
33-
repo: deb https://download.docker.com/linux/ubuntu jammy stable
35+
repo: deb https://download.docker.com/linux/ubuntu {{ ubuntu_release }} stable
3436
state: present
3537

3638
- name: Update apt and install docker and docker compose
@@ -62,41 +64,16 @@
6264
name: docker
6365
state: restarted
6466

65-
# - name: Create lemp directory
66-
# file:
67-
# path: /root/lemp
68-
# state: directory
69-
# mode: 0755
70-
71-
- name: Copy all project files to server
67+
- name: Run LEMP stack docker compose file
68+
hosts: webservers
< 10463 code>69+
become: true
70+
vars:
71+
project_path: /home/maximilianedison/w/github/ComposeDockerNginxPHP
72+
tasks:
73+
- name: Copy all LEMP stack files to server
7274
synchronize:
73-
src: /home/maximilianedison/w/github/ComposeDockerNginxPHP
75+
src: "{{ project_path }}"
7476
dest: /root
7577

76-
77-
# - name: Create directory for LEMP stack files
78-
# file:
79-
# path: "{{ item.dest }}"
80-
# state: directory
81-
# mode: 0775
82-
# with_items:
83-
# - { dest: '/root/lemp/mariadb' }
84-
# - { dest: '/root/lemp/nginx' }
85-
# - { dest: '/root/lemp/php' }
86-
# - { dest: '/root/lemp/phpmyadmin' }
87-
# - { dest: '/root/lemp/nginx/sites' }
88-
# - { dest: '/root/lemp/php/www' }
89-
90-
# - name: Copy LEMP stack file in server
91-
# copy: src={{ item.src }} dest={{ item.dest }}
92-
# with_items:
93-
# - { src: '../docker-compose.yml', dest: '/root/lemp/docker-compose.yml' }
94-
# - { src: '../mariadb/my.cnf', dest: '/root/lemp/mariadb/my.cnf' }
95-
# - { src: '../nginx/nginx.conf', dest: '/root/lemp/nginx/nginx.conf' }
96-
# - { src: '../nginx/sites/default.conf', dest: '/root/lemp/nginx/sites/default.conf' }
97-
# - { src: '../php/php.ini', dest: '/root/lemp/php/php.ini' }
98-
# - { src: '../php/www/index.php', dest: '/root/lemp/php/www/index.php' }
99-
# - { src: '../phpmyadmin/config.inc.php', dest: '/root/lemp/phpmyadmin/config.inc.php' }
100-
10178
- name: Run compose file
10279
command: docker compose -f /root/ComposeDockerNginxPHP/docker-compose.yml up -d

0 commit comments

Comments
 (0)
0