Skip to content
Snippets Groups Projects
converge.yml 2.93 KiB
Newer Older
fejao's avatar
fejao committed
---

- name: MOLECULE | Converge
  hosts: all
  pre_tasks:
    ###
    ### VARIABLES
    ###
    - name: MOLECULE | COVERGE | PRE-TASKS | VARIABLES | From -> ../../defaults
      ansible.builtin.include_vars:
        dir: ../../defaults
        depth: 1
        extensions:
          - 'yml'

    - name: MOLECULE | CONVERGE | PRE-TASKS | VARIABLES | From -> ../../../../roles/c3infodesk-deployment-role-dependencies/defaults
      ansible.builtin.include_vars:
        dir: ../../../../roles/c3infodesk-deployment-role-dependencies/defaults
        depth: 1
        extensions:
          - 'yml'

    - name: MOLECULE | CONVERGE | PRE-TASKS | VARIABLES | From -> ../../../../roles/c3infodesk-deployment-role-clone-repositories/defaults
      ansible.builtin.include_vars:
        dir: ../../../../roles/c3infodesk-deployment-role-clone-repositories/defaults
        depth: 1
        extensions:
          - 'yml'

    - name: MOLECULE | CONVERGE | PRE-TASKS | VARIABLES | From -> ../../../../roles/c3infodesk-deployment-role-docker-images/defaults
      ansible.builtin.include_vars:
        dir: ../../../../roles/c3infodesk-deployment-role-docker-images/defaults
        depth: 1
        extensions:
          - 'yml'

    # - name: MOLECULE | CONVERGE | PRE-TASKS | VARIABLES | From -> ../../../../roles/dependencies/defaults
    #   ansible.builtin.include_vars:
    #     dir: ../../../../roles/dependencies/defaults
    #     depth: 1
    #     extensions:
    #       - 'yml'

    # - name: MOLECULE | CONVERGE | PRE-TASKS | VARIABLES | From -> ../../../../roles/clone_repositories/defaults
    #   ansible.builtin.include_vars:
    #     dir: ../../../../roles/clone_repositories/defaults
    #     depth: 1
    #     extensions:
    #       - 'yml'

    # - name: MOLECULE | CONVERGE | PRE-TASKS | VARIABLES | From -> ../../../../roles/docker_images/defaults
    #   ansible.builtin.include_vars:
    #     dir: ../../../../roles/docker_images/defaults
    #     depth: 1
    #     extensions:
    #       - 'yml'

    - name: MOLECULE | COVERGE | PRE-TASKS | VARIABLES | From -> ../../../../inventories/group_vars
      ansible.builtin.include_vars:
        dir: ../../../../inventories/group_vars
        extensions:
          - 'yml'

    - name: MOLECULE | COVERGE | PRE-TASKS | VARIABLES | From -> ../../../../inventories/host_vars
      ansible.builtin.include_vars:
        dir: ../../../../inventories/host_vars
        extensions:
          - 'yml'

    - name: MOLECULE | COVERGE | PRE-TASKS | Install python 'requests' package
      ansible.builtin.pip:
        name: requests

  tasks:
    - name: MOLECULE | CONVERGE | Call the 'clone_repositories' role for starting the containers.
      vars:
        c3infodesk_printer_host_cups_disable: true
        c3infodesk_printer_host_cups_mask: true
        c3infodesk_printer_docker_compose_up: true
      ansible.builtin.include_role:
        # name: docker_containers
        name: c3infodesk-deployment-role-docker-containers