--- # tasks file for is-registry - name: Create the directory where the compose file will be installed ansible.builtin.file: dest: '{{ is_collector_compose_dir }}' state: directory mode: 0750 owner: root group: root - name: Install the docker compose file ansible.builtin.template: src: docker-compose.yml.j2 dest: '{{ is_collector_compose_dir }}/{{ service_prefix }}-docker-compose.yml' owner: root group: root mode: 0400 - name: Install the GHNConfig.xml ansible.builtin.template: src: GHNConfig.xml.j2 dest: "{{ is_collector_compose_dir }}/GHNConfig.xml" owner: root group: root mode: 0400 - name: Install the jndi-config.xml ansible.builtin.template: src: jndi-config.xml.j2 dest: "{{ is_collector_compose_dir }}/jndi-config.xml" owner: root group: root mode: 0400 - name: Install the server-config.wsdd ansible.builtin.template: src: server-config.wsdd.j2 dest: "{{ is_collector_compose_dir }}/server-config.wsdd" owner: root group: root mode: 0400 - name: Create the secret for GHNConfig.xml community.docker.docker_secret: name: "{{ service_prefix }}-ghn-config-{{ scope_name }}" data_src: '{{ is_collector_compose_dir }}/GHNConfig.xml' state: present - name: Create the secret for jndi-config.xml community.docker.docker_secret: name: "{{ service_prefix }}-jndi-config-{{ scope_name }}" data_src: '{{ is_collector_compose_dir }}/jndi-config.xml' state: present - name: Create the secret for server-config.wsdd community.docker.docker_secret: name: "{{ service_prefix }}-server-config-{{ scope_name }}" data_src: '{{ is_collector_compose_dir }}/server-config.wsdd' state: present - name: Install the devel gcube keys get_url: url={{ item.url }} dest={{ is_collector_compose_dir }}/{{ item.name }} owner=root group=root mode=0600 with_items: '{{ gcube_dev_security_keys }}' - name: Create the the devel gcube keys community.docker.docker_secret: name: "{{ item.name }}" data_src: '{{ is_collector_compose_dir }}/{{ item.name }}' state: present with_items: '{{ gcube_dev_security_keys }}' - name: Install the devel legacy gcube key get_url: url={{ item.url }} dest={{ is_collector_compose_dir }}/{{ item.name }} owner=root group=root mode=0600 with_items: '{{ gcube_dev_security_key_legacy }}' - name: Create the the devel legacy gcube keys community.docker.docker_secret: name: gcube-dev-legacy-security-key data_src: '{{ is_collector_compose_dir }}/{{ item.name }}' state: present with_items: '{{ gcube_dev_security_key_legacy }}' - name: Start the project stack on Docker Swarm community.docker.docker_stack: name: '{{ is_collector_docker_stack_name }}' state: present compose: - '{{ is_collector_compose_dir }}/{{ service_prefix }}-docker-compose.yml'