--- - name: Tuning core ansible.builtin.include_tasks: tuning_core.yml - name: Create directoies ansible.builtin.file: path: /var/log/{{ item }} state: directory owner: root group: root mode: '0755' loop: - update_apps_configs_logs - ptaf_configs - name: DNS conf ansible.builtin.include_role: name: dns_settings - name: Copy certs ansible.builtin.include_role: name: certs_settings - name: Logrotate settings ansible.builtin.include_role: name: logrotate_settings - name: Node_exporter install ansible.builtin.include_role: name: node_exporter_install - name: Copy magos from cloud ansible.builtin.include_role: name: update_magos register: magos_download_result - name: Copy upload log script to host ansible.builtin.template: src: templates/upload_logs.sh.j2 dest: "{{ magos_upload_logs_script_path }}" owner: root group: root mode: '0744' - name: Copy upload configs script to host ansible.builtin.template: src: templates/upload_configs.sh.j2 dest: "{{ magos_upload_configs_script_path }}" owner: root group: root mode: '0744' - name: Copy magos metrics script to host ansible.builtin.template: src: templates/magos_metrics.sh.j2 dest: "{{ magos_metrics_script_path }}" owner: root group: root mode: '0744' - name: Start soft ansible.builtin.shell: "{{ magos_metrics_script_path }}" when: magos_download_result.changed ignore_errors: true - name: Create cron task for update ansible.builtin.cron: name: "Run update_apps_configs every 5 minutes" minute: "*/5" hour: "*" day: "*" month: "*" weekday: "*" job: "{{ magos_metrics_script_path }}" user: root - name: Copy magos on and off scripts ansible.builtin.copy: src: "{{ item }}" dest: /usr/local/bin/ owner: root group: root mode: '0744' loop: "{{ lookup('fileglob', 'files/*.sh', wantlist=True) }}" - name: Auspex install ansible.builtin.include_role: name: auspex ignore_errors: true ...