ansible: Unify default credentials
authornicoo <nicoo@realraum.at>
Sat, 24 Nov 2018 22:06:39 +0000 (23:06 +0100)
committernicoo <nicoo@realraum.at>
Sat, 24 Nov 2018 23:30:33 +0000 (00:30 +0100)
ansible/group_vars/all/main.yml
ansible/host_vars/gnocci0/main.yml
ansible/host_vars/gnocci1/main.yml
ansible/roles/base/tasks/main.yml
ansible/roles/preseed/defaults/main.yml
ansible/roles/vm/install/meta/main.yml

index 882caa0..1301aef 100644 (file)
@@ -3,3 +3,8 @@
 global_cache_dir: "{{ inventory_dir }}/.cache/"
 global_artifacts_dir: "{{ inventory_dir }}/files/"
 
+# Default credentials
+## Root password; by default, undefined
+root_password: "{{ vault_root_password }}"
+## SSH keys for root, default to NOC's
+ssh_keys: "{{ noc_ssh_keys }}"
index 6e18bed..21e708c 100644 (file)
@@ -1,6 +1,4 @@
 ---
-root_password: "{{ vault_root_password }}"
-
 network:
   nameservers:
     - 10.12.0.10
index 8a8e1a3..20b3247 100644 (file)
@@ -1,6 +1,4 @@
 ---
-root_password: "{{ vault_root_password }}"
-
 network:
   nameservers:
     - 10.12.0.10
index a0545df..c155be4 100644 (file)
@@ -47,7 +47,7 @@
 - name: Set authorized keys for root user
   authorized_key:
     user: root
-    key: "{{ noc_ssh_keys | join('\n') }}"
+    key: "{{ ssh_keys | join('\n') }}"
     exclusive: yes
 
 - name: disable apt suggests and recommends
index 696479f..9d10818 100644 (file)
@@ -1,6 +1,5 @@
 ---
 dependencies:
   - role: preseed
-    # TODO: Find a way to eliminate the duplicate defaults.
-    ssh_keys: "{{ hostvars[hostname].ssh_keys | default(noc_ssh_keys) }}"
+    ssh_keys: "{{ hostvars[hostname].ssh_keys }}"
     install_interface: enp1s1