]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
Add tasks for yum and apt systems
authorZack Cerza <zack@redhat.com>
Thu, 4 Jun 2015 17:00:16 +0000 (11:00 -0600)
committerZack Cerza <zack@redhat.com>
Mon, 29 Jun 2015 22:37:05 +0000 (16:37 -0600)
Signed-off-by: Zack Cerza <zack@redhat.com>
roles/cobbler/tasks/apt_systems.yml [new file with mode: 0644]
roles/cobbler/tasks/main.yml
roles/cobbler/tasks/yum_systems.yml [new file with mode: 0644]

diff --git a/roles/cobbler/tasks/apt_systems.yml b/roles/cobbler/tasks/apt_systems.yml
new file mode 100644 (file)
index 0000000..4fa1a07
--- /dev/null
@@ -0,0 +1,6 @@
+---
+- name: Install cobbler
+  apt:
+    name: "{{ cobbler_package }}"
+    state: latest
+  register: install_cobbler
index 134f6d3fecd970014da1ab8a417dd7ac990d745d..42a5e7c5927a0f1a6693acbed9730972dced83fe 100644 (file)
@@ -1,4 +1,24 @@
 ---
+- name: Include package type specific vars.
+  include_vars: "{{ ansible_pkg_mgr }}_systems.yml"
+
+- include: yum_systems.yml
+  when: ansible_pkg_mgr == "yum"
+
+- include: apt_systems.yml
+  when: ansible_pkg_mgr == "apt"
+
+- name: Start cobbler
+  service:
+    name: "{{ cobbler_service }}"
+    state: started
+
+- name: Update settings
+  include: settings.yml
+
+# TODO populate systems
+
+# FIXME put keypair in ~root to get the secrets repo
 - include: fetch_cm_repos.yml
   tags:
    - cm_repos
 - include: distro_prep.yml
   tags:
     - distros
+
+- name: Restart cobbler
+  service:
+    name: "{{ cobbler_service }}"
+    state: restarted
+  changed_when: false
+
+- name: Start httpd
+  service:
+    name: "{{ httpd_service }}"
+    state: started
diff --git a/roles/cobbler/tasks/yum_systems.yml b/roles/cobbler/tasks/yum_systems.yml
new file mode 100644 (file)
index 0000000..3f3af29
--- /dev/null
@@ -0,0 +1,6 @@
+---
+- name: Install cobbler
+  yum:
+    name: "{{ cobbler_package }}"
+    state: latest
+  register: install_cobbler