X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Froles%2Fbase%2Ftasks%2Fmain.yml;h=92218ba8409448c9f9efaae84847b571246d4ead;hb=ddf6ef9af375d00e084ce0dab61fb2a6ff94f0be;hp=69b96f696e25cff4e63ff93a954e574a2eacc37b;hpb=7e1bccc28afd4712d9ed535593ba1dd03cc35441;p=noc.git diff --git a/ansible/roles/base/tasks/main.yml b/ansible/roles/base/tasks/main.yml index 69b96f6..92218ba 100644 --- a/ansible/roles/base/tasks/main.yml +++ b/ansible/roles/base/tasks/main.yml @@ -47,9 +47,7 @@ - name: Set authorized keys for root user authorized_key: user: root - ### TODO: this lookup doesn't work if the playbook lives in another directory - ### replace this with variables!!! - key: "{{ lookup('pipe','cat ../ssh/noc/*.pub') }}" + key: "{{ noc_ssh_keys | join('\n') }}" exclusive: yes - name: disable apt suggests and recommends @@ -78,6 +76,7 @@ - unp - ca-certificates - file + - nano - zsh - python-apt state: present @@ -106,6 +105,21 @@ when: ansible_service_mgr == "systemd" +- block: + - name: workaround console-setup race condition (1/2) + file: + path: /etc/systemd/system/console-setup.service.d/ + state: directory + + - name: workaround console-setup race condition (2/2) + copy: + content: "[Unit]\nAfter=systemd-tmpfiles-setup.service\n" + dest: /etc/systemd/system/console-setup.service.d/override.conf + mode: 0644 + # no need to relaod systemd here, it is only there to fix a boot-time race-condition + + when: ansible_distribution == "Ubuntu" + - name: install zshrc with_items: - src: "zprofile"