Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • o22ngouy/ansible
1 result
Show changes
Commits on Source (25)
Showing
with 286 additions and 72 deletions
/.project
vapormap/deploy.yaml:2: yaml[truthy]: Truthy value should be one of
vapormap/deploy.yaml:14: yaml[empty-lines]: Too many blank lines (8 > 0)
vapormap/destroy.yaml:3: yaml[truthy]: Truthy value should be one of
vapormap/group_vars/all.yml:8: var-naming: File defines variable 'VAPORMAP_PATH' that violates variable naming standards (warning)
vapormap/group_vars/all.yml:9: var-naming: File defines variable 'VAPOR_DBHOST' that violates variable naming standards (warning)
vapormap/group_vars/all.yml:10: var-naming: File defines variable 'VAPORMAP_API_PORT' that violates variable naming standards (warning)
vapormap/group_vars/all.yml:11: var-naming: File defines variable 'VAPORMAP_URL_PORT' that violates variable naming standards (warning)
vapormap/group_vars/all.yml:12: var-naming: File defines variable 'VAPORMAP_URL_SERVERNAME' that violates variable naming standards (warning)
vapormap/group_vars/all.yml:13: var-naming: File defines variable 'VAPORMAP_FRONTEND_ROOT' that violates variable naming standards (warning)
vapormap/roles/api/handlers/main.yaml:7: fqcn[action-core]: Use FQCN for builtin module actions (command).
vapormap/roles/api/handlers/main.yaml:7: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/api/handlers/main.yaml:12: fqcn[action-core]: Use FQCN for builtin module actions (systemd).
vapormap/roles/api/handlers/main.yaml:12: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/api/tasks/destroy.yaml:4: fqcn[action-core]: Use FQCN for builtin module actions (service).
vapormap/roles/api/tasks/destroy.yaml:11: fqcn[action-core]: Use FQCN for builtin module actions (file).
vapormap/roles/api/tasks/destroy.yaml:17: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/api/tasks/destroy.yaml:23: yaml[indentation]: Wrong indentation: expected 4 but found 2
vapormap/roles/api/tasks/destroy.yaml:26: fqcn[action-core]: Use FQCN for builtin module actions (pip).
vapormap/roles/api/tasks/destroy.yaml:26: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/api/tasks/destroy.yaml:28: yaml[indentation]: Wrong indentation: expected 4 but found 6
vapormap/roles/api/tasks/destroy.yaml:32: yaml[truthy]: Truthy value should be one of
vapormap/roles/api/tasks/destroy.yaml:34: fqcn[action-core]: Use FQCN for builtin module actions (pip).
vapormap/roles/api/tasks/destroy.yaml:34: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/api/tasks/destroy.yaml:40: yaml[truthy]: Truthy value should be one of
vapormap/roles/api/tasks/destroy.yaml:42: fqcn[action-core]: Use FQCN for builtin module actions (file).
vapormap/roles/api/tasks/main.yaml:2: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/api/tasks/main.yaml:2: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/api/tasks/main.yaml:2: package-latest: Package installs should not use latest.
vapormap/roles/api/tasks/main.yaml:14: fqcn[action-core]: Use FQCN for builtin module actions (pip).
vapormap/roles/api/tasks/main.yaml:14: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/api/tasks/main.yaml:20: yaml[truthy]: Truthy value should be one of
vapormap/roles/api/tasks/main.yaml:23: fqcn[action-core]: Use FQCN for builtin module actions (pip).
vapormap/roles/api/tasks/main.yaml:23: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/api/tasks/main.yaml:25: yaml[indentation]: Wrong indentation: expected 6 but found 4
vapormap/roles/api/tasks/main.yaml:28: yaml[truthy]: Truthy value should be one of
vapormap/roles/api/tasks/main.yaml:30: fqcn[action-core]: Use FQCN for builtin module actions (template).
vapormap/roles/api/tasks/main.yaml:30: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/api/tasks/main.yaml:30: risky-file-permissions: File permissions unset or incorrect. (warning)
vapormap/roles/api/tasks/main.yaml:32: yaml[indentation]: Wrong indentation: expected 6 but found 8
vapormap/roles/api/tasks/main.yaml:35: yaml[truthy]: Truthy value should be one of
vapormap/roles/api/tasks/main.yaml:38: fqcn[action-core]: Use FQCN for builtin module actions (template).
vapormap/roles/api/tasks/main.yaml:38: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/api/tasks/main.yaml:40: yaml[indentation]: Wrong indentation: expected 6 but found 8
vapormap/roles/api/tasks/main.yaml:44: yaml[truthy]: Truthy value should be one of
vapormap/roles/api/tasks/main.yaml:46: yaml[indentation]: Wrong indentation: expected 6 but found 4
vapormap/roles/api/tasks/main.yaml:66: yaml[empty-lines]: Too many blank lines (19 > 0)
vapormap/roles/environment/tasks/destroy.yaml:2: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/environment/tasks/destroy.yaml:2: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/environment/tasks/destroy.yaml:2: package-latest: Package installs should not use latest.
vapormap/roles/environment/tasks/destroy.yaml:6: yaml[truthy]: Truthy value should be one of
vapormap/roles/environment/tasks/destroy.yaml:8: fqcn[action-core]: Use FQCN for builtin module actions (user).
vapormap/roles/environment/tasks/destroy.yaml:8: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/environment/tasks/destroy.yaml:11: yaml[indentation]: Wrong indentation: expected 4 but found 6
vapormap/roles/environment/tasks/destroy.yaml:13: yaml[truthy]: Truthy value should be one of
vapormap/roles/environment/tasks/destroy.yaml:19: yaml[empty-lines]: Too many blank lines (5 > 0)
vapormap/roles/environment/tasks/main.yaml:1: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/environment/tasks/main.yaml:1: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/environment/tasks/main.yaml:3: yaml[truthy]: Truthy value should be one of
vapormap/roles/environment/tasks/main.yaml:4: yaml[truthy]: Truthy value should be one of
vapormap/roles/environment/tasks/main.yaml:6: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/environment/tasks/main.yaml:6: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/environment/tasks/main.yaml:6: package-latest: Package installs should not use latest.
vapormap/roles/environment/tasks/main.yaml:10: yaml[truthy]: Truthy value should be one of
vapormap/roles/environment/tasks/main.yaml:12: fqcn[action-core]: Use FQCN for builtin module actions (user).
vapormap/roles/environment/tasks/main.yaml:12: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/environment/tasks/main.yaml:13: yaml[truthy]: Truthy value should be one of
vapormap/roles/environment/tasks/main.yaml:15: yaml[indentation]: Wrong indentation: expected 4 but found 6
vapormap/roles/environment/tasks/main.yaml:18: fqcn[action-core]: Use FQCN for builtin module actions (git).
vapormap/roles/environment/tasks/main.yaml:18: latest[git]: Result of the command may vary on subsequent runs.
vapormap/roles/environment/tasks/main.yaml:18: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/environment/tasks/main.yaml:23: yaml[truthy]: Truthy value should be one of
vapormap/roles/environment/tasks/main.yaml:32: yaml[empty-lines]: Too many blank lines (9 > 0)
vapormap/roles/frontend/handlers/main.yaml:2: fqcn[action-core]: Use FQCN for builtin module actions (systemd).
vapormap/roles/frontend/handlers/main.yaml:2: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/frontend/tasks/destroy.yaml:3: fqcn[action-core]: Use FQCN for builtin module actions (service).
vapormap/roles/frontend/tasks/destroy.yaml:9: fqcn[action-core]: Use FQCN for builtin module actions (file).
vapormap/roles/frontend/tasks/destroy.yaml:15: fqcn[action-core]: Use FQCN for builtin module actions (user).
vapormap/roles/frontend/tasks/destroy.yaml:21: fqcn[action-core]: Use FQCN for builtin module actions (group).
vapormap/roles/frontend/tasks/destroy.yaml:27: fqcn[action-core]: Use FQCN for builtin module actions (file).
vapormap/roles/frontend/tasks/destroy.yaml:33: fqcn[action-core]: Use FQCN for builtin module actions (file).
vapormap/roles/frontend/tasks/destroy.yaml:39: fqcn[action-core]: Use FQCN for builtin module actions (file).
vapormap/roles/frontend/tasks/main.yaml:2: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/frontend/tasks/main.yaml:2: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/frontend/tasks/main.yaml:6: yaml[truthy]: Truthy value should be one of
vapormap/roles/frontend/tasks/main.yaml:8: fqcn[action-core]: Use FQCN for builtin module actions (file).
vapormap/roles/frontend/tasks/main.yaml:8: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/frontend/tasks/main.yaml:10: yaml[indentation]: Wrong indentation: expected 6 but found 4
vapormap/roles/frontend/tasks/main.yaml:13: yaml[indentation]: Wrong indentation: expected 6 but found 2
vapormap/roles/frontend/tasks/main.yaml:17: fqcn[action-core]: Use FQCN for builtin module actions (template).
vapormap/roles/frontend/tasks/main.yaml:17: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/frontend/tasks/main.yaml:17: risky-file-permissions: File permissions unset or incorrect. (warning)
vapormap/roles/frontend/tasks/main.yaml:19: yaml[indentation]: Wrong indentation: expected 6 but found 8
vapormap/roles/frontend/tasks/main.yaml:22: yaml[truthy]: Truthy value should be one of
vapormap/roles/frontend/tasks/main.yaml:24: fqcn[action-core]: Use FQCN for builtin module actions (template).
vapormap/roles/frontend/tasks/main.yaml:24: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/frontend/tasks/main.yaml:26: yaml[indentation]: Wrong indentation: expected 6 but found 8
vapormap/roles/frontend/tasks/main.yaml:31: yaml[truthy]: Truthy value should be one of
vapormap/roles/frontend/tasks/main.yaml:34: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/frontend/tasks/main.yaml:36: yaml[indentation]: Wrong indentation: expected 6 but found 4
vapormap/roles/frontend/tasks/main.yaml:38: yaml[truthy]: Truthy value should be one of
vapormap/roles/frontend/tasks/main.yaml:39: yaml[truthy]: Truthy value should be one of
vapormap/roles/frontend/tasks/main.yaml:41: fqcn[action-core]: Use FQCN for builtin module actions (file).
vapormap/roles/frontend/tasks/main.yaml:41: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/frontend/tasks/main.yaml:44: yaml[indentation]: Wrong indentation: expected 6 but found 4
vapormap/roles/frontend/tasks/main.yaml:49: fqcn[action-core]: Use FQCN for builtin module actions (systemd).
vapormap/roles/frontend/tasks/main.yaml:49: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/frontend/tasks/main.yaml:52: yaml[indentation]: Wrong indentation: expected 6 but found 4
vapormap/roles/frontend/tasks/main.yaml:71: yaml[empty-lines]: Too many blank lines (18 > 0)
vapormap/roles/mariadb/defaults/main.yaml:5: yaml[new-line-at-end-of-file]: No new line character at the end of file
vapormap/roles/mariadb/tasks/destroy.yaml:2: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/mariadb/tasks/destroy.yaml:9: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/destroy.yaml:11: jinja[spacing]: Jinja2 spacing could be improved: {{database_vapormap}} -> {{ database_vapormap }} (warning)
vapormap/roles/mariadb/tasks/destroy.yaml:11: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/mariadb/tasks/destroy.yaml:20: fqcn[action-core]: Use FQCN for builtin module actions (service).
vapormap/roles/mariadb/tasks/destroy.yaml:26: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/mariadb/tasks/destroy.yaml:26: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/mariadb/tasks/destroy.yaml:30: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/destroy.yaml:32: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/mariadb/tasks/destroy.yaml:32: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/mariadb/tasks/destroy.yaml:35: yaml[indentation]: Wrong indentation: expected 4 but found 6
vapormap/roles/mariadb/tasks/destroy.yaml:38: yaml[indentation]: Wrong indentation: expected 4 but found 6
vapormap/roles/mariadb/tasks/main.yaml:1: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/mariadb/tasks/main.yaml:1: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/mariadb/tasks/main.yaml:5: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/main.yaml:7: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/mariadb/tasks/main.yaml:7: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/mariadb/tasks/main.yaml:11: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/main.yaml:14: fqcn[action-core]: Use FQCN for builtin module actions (service).
vapormap/roles/mariadb/tasks/main.yaml:14: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/mariadb/tasks/main.yaml:18: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/main.yaml:19: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/main.yaml:21: fqcn[action-core]: Use FQCN for builtin module actions (apt).
vapormap/roles/mariadb/tasks/main.yaml:22: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/main.yaml:27: fqcn[action-core]: Use FQCN for builtin module actions (pip).
vapormap/roles/mariadb/tasks/main.yaml:27: name[casing]: All names should start with an uppercase letter. (warning)
vapormap/roles/mariadb/tasks/main.yaml:28: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/main.yaml:34: jinja[spacing]: Jinja2 spacing could be improved: {{database_vapormap}} -> {{ database_vapormap }} (warning)
vapormap/roles/mariadb/tasks/main.yaml:35: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/main.yaml:50: yaml[truthy]: Truthy value should be one of
vapormap/roles/mariadb/tasks/main.yaml:61: yaml[empty-lines]: Too many blank lines (11 > 0)
- hosts: all - hosts: all
gather_facts: no gather_facts: no
become: true
roles: roles:
- environment - bootstrap
- mariadb
- api
- frontend
--- ---
- hosts: all - hosts: all
gather_facts: no gather_facts: no
become: true
tasks: tasks:
- include_role: - name: Destruction de VaporMap
name: frontend ansible.builtin.include_role:
tasks_from: destroy.yaml name: bootstrap
- include_role: tasks_from: destroy
name: api
tasks_from: destroy.yaml
- include_role:
name: mariadb
tasks_from: destroy.yaml
- include_role:
name: environment
tasks_from: destroy.yaml
\ No newline at end of file
...@@ -10,4 +10,4 @@ VAPOR_DBHOST: "localhost" ...@@ -10,4 +10,4 @@ VAPOR_DBHOST: "localhost"
VAPORMAP_API_PORT: "8001" VAPORMAP_API_PORT: "8001"
VAPORMAP_URL_PORT: "8000" VAPORMAP_URL_PORT: "8000"
VAPORMAP_URL_SERVERNAME: "0.0.0.0" VAPORMAP_URL_SERVERNAME: "0.0.0.0"
VAPORMAP_FRONTEND_ROOT: "home/app-vapormap/vapormap-prod/frontend/" VAPORMAP_FRONTEND_ROOT: "/home/app-vapormap/vapormap-prod/frontend/"
--- ---
- name: Reload systemd
become: true
ansible.builtin.systemd:
daemon_reload: true
- name: initialisation de la base de données - name: initialisation de la base de données
command: bash /home/app-vapormap/vapormap-prod/flask.bash command: bash /home/app-vapormap/vapormap-prod/flask.bash
listen: "flask" listen: "flask"
remote_user: app-vapormap remote_user: app-vapormap
- name: vapormap api - name: vapormap api
become: true
systemd: systemd:
name: vapormap-api.service name: vapormap-api.service
state: reloaded state: reloaded
listen: vapormap-api-service listen: vapormap-api-service
remote_user: root remote_user: root
\ No newline at end of file
--- ---
- name: Collecte des service facts
ansible.builtin.service_facts:
- name: Ensure vapormap-api.service is stopped - name: Ensure vapormap-api.service is stopped
become: true
service: service:
name: vapormap-api.service name: vapormap-api.service
state: stopped state: stopped
when: "'vapormap-api.service' in services"
- name: Ensure vapormap-api.service service is deleted from systemd - name: Ensure vapormap-api.service service is deleted from systemd
become: true
file: file:
path: /etc/systemd/system/vapormap-api.service path: /etc/systemd/system/vapormap-api.service
state: absent state: absent
- name: Ensure dependent packages are removed - name: Ensure dependent packages are removed
become: true
apt: apt:
name: '{{ item }}' name: '{{ item }}'
state: absent state: absent
with_items: with_items:
- mariadb-client - mariadb-client
- libmariadb-dev - libmariadb-dev
- name: "supression de wheel" - name: "supression de wheel"
...@@ -34,6 +40,7 @@ ...@@ -34,6 +40,7 @@
become: yes become: yes
- name: Ensure flask.bash is deleted from systemd - name: Ensure flask.bash is deleted from systemd
become: true
file: file:
path: /home/app-vapormap/vapormap-prod/flask.bash path: /home/app-vapormap/vapormap-prod/flask.bash
state: absent state: absent
--- ---
- name: "installation des dépendances python et librairies client mariadb" - name: "installation des dépendances python et librairies client mariadb"
become: true
apt: apt:
name: "{{ item }}" name: "{{ item }}"
state: latest state: latest
...@@ -7,7 +8,7 @@ ...@@ -7,7 +8,7 @@
- python3 - python3
- python3-pip - python3-pip
- python3-venv - python3-venv
- mariadb-client - mariadb-client
- libmariadb-dev - libmariadb-dev
- name: "installation de wheel" - name: "installation de wheel"
...@@ -41,7 +42,17 @@ ...@@ -41,7 +42,17 @@
mode: '0755' mode: '0755'
remote_user: app-vapormap remote_user: app-vapormap
become: yes become: yes
notify: "vapormap-api-service" notify:
- Reload systemd
- "vapormap-api-service"
...@@ -49,14 +60,7 @@ ...@@ -49,14 +60,7 @@
...@@ -3,8 +3,8 @@ Description=Gunicorn for VaporMap ...@@ -3,8 +3,8 @@ Description=Gunicorn for VaporMap
After=network.target After=network.target
[Service] [Service]
User={{use_vapormap}} User=root
Group={{vapormap_group}} Group=root
WorkingDirectory={{vapormpap_dir}} WorkingDirectory={{vapormpap_dir}}
Environment="PATH={{VAPORMAP_PATH}}" Environment="PATH={{VAPORMAP_PATH}}"
Environment="PYTHONPATH={{VAPORMAP_PATH}}" Environment="PYTHONPATH={{VAPORMAP_PATH}}"
...@@ -18,4 +18,4 @@ Environment=VAPOR_DBNAME={{database_vapormap}} ...@@ -18,4 +18,4 @@ Environment=VAPOR_DBNAME={{database_vapormap}}
ExecStart={{VAPORMAP_PATH}}/gunicorn wsgi:app --bind 0.0.0.0:{{VAPORMAP_API_PORT}} ExecStart={{VAPORMAP_PATH}}/gunicorn wsgi:app --bind 0.0.0.0:{{VAPORMAP_API_PORT}}
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
\ No newline at end of file
---
- name: Converge
hosts: all
tasks:
- name: "Include bootstrap"
ansible.builtin.include_role:
name: "bootstrap"
# tasks_from: destroy
---
dependency:
name: galaxy
driver:
name: vagrant
platforms:
- name: ngouyamsa.ubuntu2004
box: generic/ubuntu2004
box_version: 4.2.8
provisioner:
name: ansible
inventory:
links:
group_vars: ../../../../group_vars/
verifier:
name: ansible
---
- name: Suppression Front-end
ansible.builtin.include_role:
name: frontend
tasks_from: destroy
- name: Suppression API
ansible.builtin.include_role:
name: api
tasks_from: destroy
- name: Suppression de la base de données
ansible.builtin.include_role:
name: mariadb
tasks_from: destroy
- name: Suppression de l'environnement
ansible.builtin.include_role:
name: environment
tasks_from: destroy
---
- name: Environnement
ansible.builtin.include_role:
name: environment
- name: Base de données
ansible.builtin.include_role:
name: mariadb
- name: API
ansible.builtin.include_role:
name: api
- name: Front-end
ansible.builtin.include_role:
name: frontend
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
become: yes become: yes
- name: "création utilisateur app-vapormap" - name: "création utilisateur app-vapormap"
become: true
user: user:
name: app-vapormap name: app-vapormap
state: absent state: absent
...@@ -13,7 +14,6 @@ ...@@ -13,7 +14,6 @@
home: absent home: absent
\ No newline at end of file
...@@ -8,24 +8,25 @@ ...@@ -8,24 +8,25 @@
name: git name: git
state: latest state: latest
become: yes become: yes
- name: "création utilisateur app-vapormap" - name: "création utilisateur app-vapormap"
become: yes
user: user:
name: app-vapormap name: app-vapormap
state: present state: present
- name: "clônage du dépôt git" - name: "clônage du dépôt git"
git: git:
repo: https://gitlab.imt-atlantique.fr/vapormap/vapormap-app.git repo: https://gitlab.imt-atlantique.fr/vapormap/vapormap-app.git
dest: /home/app-vapormap/vapormap-prod dest: /home/app-vapormap/vapormap-prod
remote_user: app-vapormap remote_user: app-vapormap
become: yes become: yes
--- ---
- name: reload nginx - name: reload nginx
become: true
systemd: systemd:
name: nginx name: nginx
state: reloaded state: reloaded
listen: reload_nginx listen: reload_nginx
remote_user: root remote_user: root
\ No newline at end of file
--- ---
- name: Ensure Nginx is stopped - name: Ensure Nginx is stopped
become: true
service: service:
name: nginx name: nginx
state: stopped state: stopped
- name: Ensure Nginx service is deleted from systemd - name: Ensure Nginx service is deleted from systemd
become: true
file: file:
path: /etc/systemd/system/nginx.service path: /etc/systemd/system/nginx.service
state: absent state: absent
- name: Ensure Nginx user is deleted - name: Ensure Nginx user is deleted
become: true
user: user:
name: nginx name: nginx
state: absent state: absent
- name: Ensure Nginx group is deleted - name: Ensure Nginx group is deleted
become: true
group: group:
name: nginx name: nginx
state: absent state: absent
- name: Ensure Nginx log directory is deleted - name: Ensure Nginx log directory is deleted
become: true
file: file:
path: '/var/log/nginx' path: '/var/log/nginx'
state: absent state: absent
- name: Ensure Nginx config directory is deleted - name: Ensure Nginx config directory is deleted
become: true
file: file:
path: '/etc/nginx' path: '/etc/nginx'
state: absent state: absent
- name: Ensure Nginx binaries are deleted - name: Ensure Nginx binaries are deleted
become: true
file: file:
path: '/usr/sbin/nginx' path: '/usr/sbin/nginx'
state: absent state: absent
\ No newline at end of file
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
become: yes become: yes
- name: "lien symbolique" - name: "lien symbolique"
become: true
file: file:
src: /etc/nginx/sites-available/nginx.conf src: /etc/nginx/sites-available/nginx.conf
dest: /etc/nginx/sites-enabled/nginx.conf dest: /etc/nginx/sites-enabled/nginx.conf
...@@ -46,6 +47,7 @@ ...@@ -46,6 +47,7 @@
- name: "lancer nginx" - name: "lancer nginx"
become: true
systemd: systemd:
name: nginx name: nginx
state: started state: started
...@@ -56,14 +58,14 @@ ...@@ -56,14 +58,14 @@
--- ---
- name: supp database user - name: supp database user
community.mysql.mysql_user: community.mysql.mysql_user:
name: "{{ use_vapormap }}" name: "{{ use_vapormap }}"
password: "{{ password_vapormap }}" password: "{{ password_vapormap }}"
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
become: yes become: yes
- name: supp new database - name: supp new database
become: true
community.mysql.mysql_db: community.mysql.mysql_db:
name: "{{database_vapormap}}" name: "{{database_vapormap}}"
login_password: "{{password_vapormap}}" login_password: "{{password_vapormap}}"
...@@ -17,10 +18,11 @@ ...@@ -17,10 +18,11 @@
- name: Ensure mariadb.service is stopped - name: Ensure mariadb.service is stopped
become: true
service: service:
name: mariadb.service name: mariadb.service
state: stopped state: stopped
- name: "supression de software-properties-common" - name: "supression de software-properties-common"
apt: apt:
name: software-properties-common name: software-properties-common
...@@ -28,6 +30,7 @@ ...@@ -28,6 +30,7 @@
become: yes become: yes
- name: "uninstall mariadb" - name: "uninstall mariadb"
become: true
apt: apt:
name: "{{ item }}" name: "{{ item }}"
state: absent state: absent
...@@ -36,4 +39,4 @@ ...@@ -36,4 +39,4 @@
- mariadb-server - mariadb-server
- python3 - python3
- python3-pip - python3-pip
- python3-venv - python3-venv
\ No newline at end of file
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
name: software-properties-common name: software-properties-common
state: present state: present
become: yes become: yes
- name: "start mariadb" - name: "start mariadb"
service: service:
...@@ -19,25 +19,28 @@ ...@@ -19,25 +19,28 @@
become: yes become: yes
- name: Install pip - name: Install pip
become: yes
apt: apt:
name: python3-pip name: python3-pip
state: present state: present
- name: install pymysql - name: install pymysql
become: yes
pip: pip:
name: pymysql name: pymysql
state: present state: present
- name: Create a new database - name: Create a new database
become: yes
community.mysql.mysql_db: community.mysql.mysql_db:
name: "{{database_vapormap}}" name: "{{database_vapormap}}"
login_password: "{{password_vapormap}}" login_password: "{{password_vapormap}}"
state: present state: present
login_unix_socket: /run/mysqld/mysqld.sock login_unix_socket: /run/mysqld/mysqld.sock
- name: Create database user
- name: Create database user
community.mysql.mysql_user: community.mysql.mysql_user:
name: "{{ use_vapormap }}" name: "{{ use_vapormap }}"
password: "{{ password_vapormap }}" password: "{{ password_vapormap }}"
...@@ -47,12 +50,12 @@ ...@@ -47,12 +50,12 @@
become: yes become: yes