From ed0ef3428ffa2afbd8681b3d69c7c7cd7564a4f6 Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Sun, 11 Oct 2015 02:57:48 +0200 Subject: [PATCH] Allowing for an ansible.-pull.sh script to be run locally. for some reason, on a client, running curl directly within cron.d was not working. --- roles/ansible-pull/templates/crontab | 2 +- roles/ansible-pull/templates/init-ansible.sh | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/ansible-pull/templates/crontab b/roles/ansible-pull/templates/crontab index 96dc241..3ab9a0b 100644 --- a/roles/ansible-pull/templates/crontab +++ b/roles/ansible-pull/templates/crontab @@ -1 +1 @@ -@reboot root /usr/bin/curl -sSL4 http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/ansible-pull.sh | /bin/bash >>/var/log/ansible-pull.log 2>&1 +@reboot root /var/lib/{{ ansible_local.domain.domainfull }}/bin/ansible-pull.sh >>/var/log/ansible-pull.log 2>&1 diff --git a/roles/ansible-pull/templates/init-ansible.sh b/roles/ansible-pull/templates/init-ansible.sh index 6feec4b..2ee5cf5 100644 --- a/roles/ansible-pull/templates/init-ansible.sh +++ b/roles/ansible-pull/templates/init-ansible.sh @@ -3,8 +3,14 @@ # Creo directory dipendenti echo "$(date --rfc-3339=seconds) Installing config directory" /usr/bin/install -d -o root -g users /var/lib/{{ ansible_local.domain.domainfull }}/config +/usr/bin/install -d -o root -g users /var/lib/{{ ansible_local.domain.domainfull }}/bin /bin/chown -R root:users /var/lib/{{ ansible_local.domain.domainfull }} +# Installo ansible-pull.sh +echo "$(date --rfc-3339=seconds) Creating ansible-pull.sh." +/usr/bin/wget -q http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/ansible-pull.sh -O /var/lib/{{ ansible_local.domain.domainfull }}/bin/ansible-pull.sh +chmod a+x /var/lib/{{ ansible_local.domain.domainfull }}/bin/ansible-pull.sh + # Installo il cronjob per ansible-pull echo "$(date --rfc-3339=seconds) Creating crontab" /usr/bin/wget -q http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/crontab -O /etc/cron.d/ansible-pull