roles/common/: Do the rest of the common configuration.
[distorted-ansible] / roles / common / tasks / main.yml
index f26ef68..a264715 100644 (file)
 ### PKI machinery.
 
 - name: install PKI maintenance scripts
-  tags: [pki]
+  tags: [pki, pki-scripts]
   copy: src=pki/{{ item }} dest=/etc/cron.daily
   with_items:
     - update-ca-certs
     - check-x509-certs
 
+- name: install common PKI files
+  tags: [pki, pki-keys]
+  copy: src=pki/{{ item }} dest=/etc/ca
+  with_items:
+    - ca.cert
+    - dh-param.pem
+    - dh-param-2048.pem
+    - openssl.conf
+
+- name: install /etc/pki/CA link
+  tags: [pki, pki-link]
+  file: path=/etc/pki/CA/cacert.pem state=link src=../../ca/ca.cert
+
 ###--------------------------------------------------------------------------
 ### NTP configuration.
 
   notify: restart ntpd
 
 ###--------------------------------------------------------------------------
+### Network databases.
+
+- name: install netdb files
+  tags: netdb
+  copy: src=netdb/{{ item }} dest=/etc
+  with_items:
+    - hosts
+    - networks
+    - services
+
+###--------------------------------------------------------------------------
 ### SSH configuration.
 
 - name: install SSH configuration files
     - config.m4
     - known_hosts.extra
 
+###--------------------------------------------------------------------------
+### Backup machinery.
+
+- name: install backup filters
+  tags: [backup, backup-filters]
+  copy: src=backup/filter.{{ item.label }} dest={{ item.dest }}/.rsync-backup
+  with_items:
+    - { label: 'home', dest: '/home' }
+    - { label: 'var-spool', dest: '/var/spool' }
+
+- name: install required backup scripts on non-Debian hosts
+  tags: [backup, backup-scripts]
+  copy: src=backup/fshash dest=/usr/local/bin
+  when: os != 'debian'
+
+###--------------------------------------------------------------------------
+### Other miscellaneous files.
+
+- name: install sudo configuration
+  tags: [sudo]
+  copy: src=sudo/sudoers dest=/etc
+
+- name: install common scripts
+  tags: [scripts]
+  copy: src=scripts/{{ item }} dest=/usr/local/bin
+  with_items:
+    - fetch-unpack-archive
+    - genx509
+
+- name: install root Git configuration
+  tags: [root-files]
+  copy: src=root/gitconfig dest=/root/.gitconfig
+
 ###----- That's all, folks --------------------------------------------------