]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
Cobbler: write users.digest base on a var
authorZack Cerza <zack@redhat.com>
Tue, 21 Jul 2015 23:40:55 +0000 (17:40 -0600)
committerZack Cerza <zack@redhat.com>
Tue, 21 Jul 2015 23:53:31 +0000 (17:53 -0600)
... instead of a template, so we can add users on a per-lab basis.

Signed-off-by: Zack Cerza <zack@redhat.com>
roles/cobbler/defaults/main.yml
roles/cobbler/tasks/settings.yml
roles/cobbler/tasks/upload_templates.yml
roles/cobbler/templates/etc/users.digest [deleted file]

index a8ff0d4d7a672ce361f783f2bd6590ae0a865f4b..87cb584a2bcd803ae8073f9cf588a220e76c80e4 100644 (file)
@@ -4,8 +4,8 @@ iso_dir: /var/lib/cobbler/isos
 # Mount point to use for ISOs during import
 iso_mount: /mnt/iso
 
-etc_cobbler_files:
- - users.digest
+users_digest_lines:
+ - "cobbler:Cobbler:a4fa62c1597fca6d8cf27b1325b0ae6a"
 
 settings:
   - name: yum_post_install_mirror
index 22f421df440bc6761bc7b14e142ccc4a2162dc15..f4bb0edb295d5cdf9994c54529f803d2c07e7f81 100644 (file)
@@ -1,4 +1,13 @@
 ---
+- name: Write users.digest
+  copy:
+    content: "{% for line in users_digest_lines %}{{ line + '\n' }}{% endfor %}"
+    dest: /etc/cobbler/users.digest
+    owner: root
+    group: root
+    mode: 0600
+  register: users_digest
+
 - name: Enable dynamic settings modification
   lineinfile:
     dest: /etc/cobbler/settings
@@ -16,7 +25,7 @@
   register: server_value
 
 - include: restart.yml
-  when: dynamic_settings|changed or server_value|changed
+  when: users_digest|changed or dynamic_settings|changed or server_value|changed
 
 - name: Update settings
   command: cobbler setting edit --name={{ item.name }} --value={{ item.value}}
index 1c5a82cc25b43b4b411babf3da7c60a0f9bf8a7f..97ceb4c02fb6f6ccde166aadfc5fddbe6005135a 100644 (file)
@@ -9,17 +9,6 @@
   tags:
     - httpd
 
-- name: Upload items in /etc/cobbler
-  template:
-    src: "etc/{{ item }}"
-    dest: "/etc/cobbler/{{ item }}"
-    owner: root
-    group: root
-    mode: 0644
-  with_items: etc_cobbler_files
-  tags:
-    - etc
-
 - name: Upload kickstarts and preseeds.
   template:
     src: "kickstarts/{{ item }}"
diff --git a/roles/cobbler/templates/etc/users.digest b/roles/cobbler/templates/etc/users.digest
deleted file mode 100644 (file)
index 7765a9d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-## {{ ansible_managed }}
-cobbler:Cobbler:a4fa62c1597fca6d8cf27b1325b0ae6a