--- - name: create sshpass_cron host directory volumes become: true ansible.builtin.file: path: "{{ item }}" state: directory owner: "{{ podman_user }}" group: "{{ podman_user }}" mode: 0755 notify: restorecon podman loop: - "{{ sshpass_cron_path }}" - name: copy sshpass_cron crontab become: true ansible.builtin.template: src: "files/sshpass_cron/{{ item }}" dest: "{{ sshpass_cron_path }}/{{ item }}" owner: "{{ podman_user }}" group: "{{ podman_user }}" mode: 0644 loop: - crontab notify: - restorecon podman - name: create sshpass_cron password file become: true ansible.builtin.copy: dest: "{{ sshpass_cron_path }}/unifi-pass" content: "{{ unifi_ssh_password }}" owner: "{{ podman_user }}" group: "{{ podman_user }}" mode: 0400 notify: - restorecon podman - name: flush handlers ansible.builtin.meta: flush_handlers - import_tasks: podman/podman-check.yml vars: container_name: sshpass_cron container_image: "{{ image }}" - name: create sshpass_cron container become: true become_user: "{{ podman_user }}" containers.podman.podman_container: name: sshpass_cron image: "{{ image }}" restart_policy: on-failure:3 log_driver: journald volumes: - "{{ sshpass_cron_path }}:/mnt" env: TZ: "America/New_York" - name: create systemd startup job for sshpass_cron include_tasks: podman/systemd-generate.yml vars: container_name: sshpass_cron