diff --git a/roles/base/defaults/main.yml b/roles/base/defaults/main.yml index 7cdf11c..e7b7b65 100644 --- a/roles/base/defaults/main.yml +++ b/roles/base/defaults/main.yml @@ -6,6 +6,7 @@ base_common_addpkg: - ubuntu-edu-secondary - epoptes-client - firefox-locale-it + - libreoffice-l10n-it - libnss-myhostname base_common_delpkg: - libnss-mdns diff --git a/roles/base/tasks/ansible-pull.yml b/roles/base/tasks/ansible-pull.yml new file mode 100644 index 0000000..df628d9 --- /dev/null +++ b/roles/base/tasks/ansible-pull.yml @@ -0,0 +1,28 @@ +--- + +- name: Checking for installation of ansible + apt: + name: ansible + state: present + sudo: yes + +- name: Updating ansible-pull custom scripts + get_url: + url: "http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/{{ item }}" + dest: "/var/lib/{{ ansible_local.domain.domainfull }}/bin/{{ itemĀ }}" + force: yes + with_items: + - getvaultpass.py + - ansible-pull.sh + +- name: Updating crontab for ansible-pull + get_url: + url: "http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/crontab" + dest: /etc/cron.d/ansible-pull + force: yes + +- name: Updating logrotate settings for ansible-pull + get_url: + url: "http://{{ ansible_local.domain.serverfqdn }}/ks/ansible-pull/logrotate" + dest: /etc/logrotate.d/ansible-pull + force: yes diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml index 266364e..b27ea13 100644 --- a/roles/base/tasks/main.yml +++ b/roles/base/tasks/main.yml @@ -3,6 +3,11 @@ # At the end of system configuration, we should have a complete # Edubuntu system +- include: ansible-pull.yml + tags: + - base + - ansible-pull + - include: apt-sources.yml tags: - base