From e15d1be86746de9f9a37b82f0e674d214b29c528 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Fri, 24 Jul 2015 19:52:54 +0300 Subject: [PATCH] roles/common: Add playbook for Debian packages Signed-off-by: Alan Orth --- roles/common/tasks/main.yml | 4 +++ roles/common/tasks/packages_Debian.yml | 35 ++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 roles/common/tasks/packages_Debian.yml diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index aaa9f19..ea3ba02 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -12,6 +12,10 @@ when: ansible_distribution == 'Ubuntu' tags: packages +- include: packages_Debian.yml + when: ansible_distribution == 'Debian' + tags: packages + - include: iptables_Debian.yml when: ansible_os_family == 'Debian' tags: firewall diff --git a/roles/common/tasks/packages_Debian.yml b/roles/common/tasks/packages_Debian.yml new file mode 100644 index 0000000..6e79b08 --- /dev/null +++ b/roles/common/tasks/packages_Debian.yml @@ -0,0 +1,35 @@ +--- +- name: Configure apt mirror + template: src=sources.list.j2 dest=/etc/apt/sources.list owner=root group=root mode=0644 + +- name: Install base packages + apt: name={{ item }} update_cache=yes + with_items: + - git + - tmux + - iotop + - htop + - strace + - cron-apt #how does this work with systemd? + - safe-rm + - debian-goodies + - mosh + - python-pycurl # for ansible's apt_repository + - lzop + - vim + - lrzip + - unzip + +- name: Configure cron-apt (config) + copy: src=cron-apt/config dest=/etc/cron-apt/config mode=0644 owner=root group=root + +- name: Configure cron-apt (config) + copy: src=cron-apt/3-download dest=/etc/cron-apt/action.d/3-download mode=0644 owner=root group=root + +- name: Configure cron-apt (security) + copy: src=cron-apt/security.sources.list dest=/etc/apt/security.sources.list mode=0644 owner=root group=root + +- name: Enable systemd-timesyncd + service: name=systemd-timesyncd state=started enabled=yes + +# vim: set sw=2 ts=2: