diff --git a/casa-limbosolutions-com/sync-certs-job/README.md b/casa-limbosolutions-com/sync-certs-job/README.md index 8b13789..e69de29 100644 --- a/casa-limbosolutions-com/sync-certs-job/README.md +++ b/casa-limbosolutions-com/sync-certs-job/README.md @@ -1 +0,0 @@ - diff --git a/casa-limbosolutions-com/sync-certs-job/deploy.ansible.yaml b/casa-limbosolutions-com/sync-certs-job/deploy.ansible.yaml new file mode 100644 index 0000000..76f8025 --- /dev/null +++ b/casa-limbosolutions-com/sync-certs-job/deploy.ansible.yaml @@ -0,0 +1,55 @@ +- name: Deploy Sync certificates Job + hosts: + - homesrv01 + vars: + context: + copy: true + register_cron: true + run_now: true + target_folder: "/etc/myLimbo/casa-limbo-solutions-com/sync-cert-jobs" + + tasks: + - name: Enforce Target Folder + become: true + ansible.builtin.file: + path: "{{ context.target_folder }}" + state: directory + mode: '700' #only root + recurse: true + when: context.copy + + - name: Copy Files + become: true + ansible.builtin.copy: + dest: "{{ context.target_folder }}" + src: "{{ item }}" + mode: '700' #only root + loop: + - ./docker-compose.yaml + - ./.env + when: context.copy + + + - name: Register Cron job + become: true + ansible.builtin.cron: + user: root + name: auto-update + weekday: "*" + minute: "0" + hour: "0" + job: "/usr/bin/docker compose -f {{ context.target_folder }}/docker-compose.yaml up | /usr/bin/logger -t mylimbo.casa-limbosolutions-com" + cron_file: mylimbo_casa-limbosolutions-com + when: context.register_cron + + - name: Execute now + become: true + ansible.builtin.shell: + "/usr/bin/docker compose -f {{ context.target_folder }}/docker-compose.yaml up" + register: exec_now_output + when: context.run_now + + - name: Execute now - stdout + ansible.builtin.debug: + var: exec_now_output.stdout_lines + when: context.run_now \ No newline at end of file