... instead of a template, so we can add users on a per-lab basis.
Signed-off-by: Zack Cerza <zack@redhat.com>
# 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
---
+- 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
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}}
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 }}"
+++ /dev/null
-## {{ ansible_managed }}
-cobbler:Cobbler:a4fa62c1597fca6d8cf27b1325b0ae6a