--- # tasklist for setting up the Git checkout seed - name: Make sure packages needed are installed ansible.builtin.package: name={{ item }} state=present with_items: - tar - python2 - name: Create the destination directory ansible.builtin.file: dest=/srv/git_seed owner=root group=root mode=0755 state=directory when: env != 'staging' - name: Install the production version of the script and schedule its execution ansible.builtin.copy: src=make-git-checkout-seed.sh dest=/usr/local/bin/make-git-checkout-seed.sh mode=0755 when: env != 'staging' - name: Install the alternative arch report script ansible.builtin.copy: src=alternative_arch_report.py dest=/usr/local/bin/alternative_arch_report.py mode=0755 when: env != 'staging' - name: Install cron job. cron: > name="make-git-checkout-seed" cron_file="ansible-make-git-checkout-seed" minute=0 hour=2 user=root job='/usr/local/bin/lock-wrapper make-git-checkout-seed "/usr/local/bin/make-git-checkout-seed.sh | /usr/local/bin/nag-once make-git-checkout-seed 1d 2>&1"' when: env != 'staging'