aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/trygvis-base/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'ansible/roles/trygvis-base/tasks/main.yml')
-rw-r--r--ansible/roles/trygvis-base/tasks/main.yml57
1 files changed, 57 insertions, 0 deletions
diff --git a/ansible/roles/trygvis-base/tasks/main.yml b/ansible/roles/trygvis-base/tasks/main.yml
new file mode 100644
index 0000000..d753056
--- /dev/null
+++ b/ansible/roles/trygvis-base/tasks/main.yml
@@ -0,0 +1,57 @@
+- become: true
+ tags:
+ - trygvis-base
+ - trygvis-base-misc
+ block:
+ - name: /etc/localtime
+ when: trygvis_base__etc_localtime
+ file:
+ src: /usr/share/zoneinfo/Europe/Oslo
+ dest: /etc/localtime
+ state: link
+ force: yes
+ notify: reconfigure tzdata
+
+ - name: remove ~root/.ssh/authorized_keys
+ when: trygvis_base__remove_root_authorized_keys
+ file:
+ path: ~root/.ssh/authorized_keys
+ state: absent
+
+ - name: /etc/hosts
+ when: trygvis_base__fix_hosts
+ copy:
+ dest: /etc/hosts
+ content: |
+ 127.0.0.1 localhost
+ 127.0.1.1 {{ ansible_hostname }}.trygvis.io {{ ansible_hostname }}
+ ::1 localhost ip6-localhost ip6-loopback
+ ff02::1 ip6-allnodes
+ ff02::2 ip6-allrouters
+
+ - name: stat /etc/aliases
+ register: etc_aliases
+ stat:
+ path: /etc/aliases
+ - name: /etc/aliases
+ when: trygvis_base__fix_aliases and etc_aliases.stat.exists
+ notify: postalias /etc/aliases
+ lineinfile:
+ path: /etc/aliases
+ regexp: "^root:"
+ line: "root: root@trygvis.no"
+
+- become: true
+ tags:
+ - trygvis-base
+ - trygvis-base-syslog
+ when: trygvis_base__syslog
+ block:
+ - name:
+ vars:
+ items:
+ - rsyslog
+ apt:
+ name: "{{ items }}"
+ state: present
+ install_recommends: no