Changeset - b3b33549d7ca
roles/backup/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - backup
roles/backup_client/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - backup_client
 

	
 
# Deploy a dummy pre-backup script for testing purposes.
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge, test fixtures
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  tasks:
 

	
 
    - name: Deploy pre-backup script
 
      copy:
 
        src: tests/data/10-test-pre-backup.sh
 
        dest: /etc/duply/main/pre.d/10-test-pre-backup.sh
 
        owner: root
 
        group: root
 
        mode: 0700
roles/backup_server/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - backup_server
roles/bootstrap/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - bootstrap
roles/common/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - common
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge, test fixtures
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  tasks:
 

	
 
    - name: Set-up directories for testing pip requirements upgrade checks script
 
      file:
 
        path: "{{ item }}"
 
        state: directory
 
        owner: root
 
        group: pipreqcheck
 
        mode: 0750
 
      with_items:
 
        - "/tmp/pip_check_requirements_upgrades"
roles/database/molecule/default/converge.yml
Show inline comments
 
---
 

	
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - database
roles/database_server/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory
 
- name: Converge
 
  hosts: parameters-mandatory
 
  become: true
 
  roles:
 
    - database_server
roles/ldap_client/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - ldap_client
roles/ldap_server/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - ldap_server
roles/mail_forwarder/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional,parameters-no-incoming
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional,parameters-no-incoming
 
  become: true
 
  roles:
 
    - mail_forwarder
roles/mail_server/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - mail_server
roles/php_website/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: all
 
- name: Converge
 
  hosts: all
 
  become: true
 
  vars:
 
    # common
 
    ca_certificates:
 
      testca: "{{ lookup('file', 'tests/data/x509/ca/level1.cert.pem') }}"
 

	
 
    # web_server
 
    default_https_tls_certificate: "{{ lookup('file', 'tests/data/x509/server/php-website_https.cert.pem') }}"
 
    default_https_tls_key: "{{ lookup('file', 'tests/data/x509/server/php-website_https.key.pem') }}"
 

	
 
  roles:
 
    - role: php_website
 
@@ -41,25 +42,26 @@
 
        - ^/rewrite2/(.*)$ /rewrite.myphp?url=$1 last
 
      http_header_overrides:
 
        Accept-Encoding: 'donotencode'
 
      rewrites:
 
        - '^/rewrite_to_index1/(.*) /myindex.php last'
 
        - '^/rewrite_to_index2/(.*) /myindex.php last'
 
      packages:
 
        - "php-ldap"
 
        - "php-json"
 
      uid: 5001
 
      website_mail_recipients: user
 

	
 
- hosts: all
 
- name: Converge, application
 
  hosts: all
 
  become: true
 
  tasks:
 
    # parameters-mandatory application
 
    - name: Set-up directory where PHP files are hosted at
 
      file:
 
        path: /var/www/parameters-mandatory/htdocs
 
        state: directory
 
        owner: admin-parameters-mandatory
 
        group: web-parameters-mandatory
 
        mode: 0750
 

	
 
    - name: Deploy a couple of PHP pages for testing purposes
roles/preseed/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional,parameters-optional-with-overrides
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional,parameters-optional-with-overrides
 
  roles:
 
    - preseed
roles/web_server/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - web_server
roles/wsgi_website/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: wsgi-website
 
- name: Converge
 
  hosts: wsgi-website
 
  become: true
 
  vars:
 
    # common
 
    ca_certificates:
 
      testca: "{{ lookup('file', 'tests/data/x509/ca/level1.cert.pem') }}"
 

	
 
    # web_server
 
    default_https_tls_certificate: "{{ lookup('file', 'tests/data/x509/server/wsgi-website_https.cert.pem') }}"
 
    default_https_tls_key: "{{ lookup('file', 'tests/data/x509/server/wsgi-website_https.key.pem') }}"
 

	
 
  roles:
 

	
 
@@ -81,25 +82,26 @@
 
        - click==8.1.7
 
        - importlib-metadata==7.0.1
 
        - itsdangerous==2.1.2
 
        - six==1.16.0
 
        - zipp==3.17.0
 
      wsgi_application: config.ini
 
      wsgi_requirements:
 
        - gunicorn==21.1.0
 
        - packaging==23.2
 
      https_tls_certificate: "{{ lookup('file', 'tests/data/x509/server/parameters-paste-req_https.cert.pem') }}"
 
      https_tls_key: "{{ lookup('file', 'tests/data/x509/server/parameters-paste-req_https.key.pem') }}"
 

	
 
- hosts: wsgi-website
 
- name: Converge, application
 
  hosts: wsgi-website
 
  become: true
 
  tasks:
 
    # parameters-mandatory application
 
    - name: Set-up directories where application files are hosted at
 
      file:
 
        path: "/var/www/parameters-mandatory/{{ item }}"
 
        state: directory
 
        owner: admin-parameters-mandatory
 
        group: web-parameters-mandatory
 
        mode: 02750
 
      with_items:
 
        - htdocs/static
roles/xmpp_server/molecule/default/converge.yml
Show inline comments
 
---
 

	
 
- hosts: parameters-mandatory,parameters-optional
 
- name: Converge
 
  hosts: parameters-mandatory,parameters-optional
 
  become: true
 
  roles:
 
    - xmpp_server
0 comments (0 inline, 0 general)