2 # file: roles/cobbler/tasks/main.yaml
4 - name: Cobbler - Sync the cobbler docker directory
7 dest: "/home/{{ ansible_user }}/cobbler_docker"
8 register: __cobbler_image_built
12 - name: Cobbler - Build the cobbler docker image
14 path: "/home/{{ ansible_user }}/cobbler_docker/files"
17 cobbler_pass: "{{ cobbler_pass }}"
18 cobbler_web_pass: "{{ cobbler_password }}"
19 cobbler_ip_addr: "{{ inventory_hostname }}"
20 when: __cobbler_image_built
24 - name: Cobbler - Run Cobbler image
31 register: __cobbler_image_running
35 - name: Cobbler - Run cobbler setup get-loaders
36 command: "docker exec -i cobbler cobbler get-loaders"
37 when: __cobbler_image_running
41 - name: Cobbler - Run cobbler setup sync
42 command: "docker exec -i cobbler cobbler sync"
43 when: __cobbler_image_running
47 - name: Cobbler - Add Ubuntu 18.04.2 Server x86_64 to cobbler
48 include_tasks: "ubuntu-18.04.2-server-x86_64.yaml"
49 when: __cobbler_image_running