]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
testnode/tasks/main.yml: support openSUSE
authorNathan Cutler <ncutler@suse.com>
Sun, 15 May 2016 20:41:50 +0000 (22:41 +0200)
committerRicardo Dias <rdias@suse.com>
Mon, 5 Dec 2016 14:50:48 +0000 (14:50 +0000)
Signed-off-by: Nathan Cutler <ncutler@suse.com>
roles/testnode/tasks/main.yml
roles/testnode/tasks/zypper_systems.yml [new file with mode: 0644]

index d0dc2113daed33872a93cb60d0d6b6591d07e866..b060ed45bb55978c44e14a201d40b35d62b35d9d 100644 (file)
@@ -16,6 +16,7 @@
     owner: root
     group: root
     mode: 0755
+  when: ansible_pkg_mgr != "zypper"
 
 - name: Set the hostname
   include: set_hostname.yml
   include: apt_systems.yml
   when: ansible_pkg_mgr == "apt"
 
+- name: configure things specific to zypper systems
+  include: zypper_systems.yml
+  when: ansible_pkg_mgr == "zypper"
+
 - name: configure centos specific things
   include: setup-centos.yml
   when: ansible_distribution == "CentOS"
diff --git a/roles/testnode/tasks/zypper_systems.yml b/roles/testnode/tasks/zypper_systems.yml
new file mode 100644 (file)
index 0000000..82015b4
--- /dev/null
@@ -0,0 +1,58 @@
+---
+# Tasks common to all systems that use the zypper package manager
+# This is mostly a copy of the yum_systems.yml
+
+- name: Set mode on /etc/fuse.conf
+  file:
+    path: /etc/fuse.conf
+    mode: 0644
+    state: touch
+  changed_when: false
+
+- name: Ensure the group kvm exists.
+  group:
+    name: kvm
+    state: present
+
+- name: Add the teuthology user to groups kvm,disk
+  user:
+    name: "{{ teuthology_user }}"
+    groups: kvm,disk
+    append: yes
+
+- name: Configure /etc/sudoers.
+  template:
+    src: sudoers
+    dest: /etc/sudoers
+    owner: root
+    group: root
+    mode: 0440
+    validate: visudo -cf %s
+  tags:
+    - sudoers
+
+- name: Configure /etc/security/limits.conf
+  template:
+    src: limits.conf
+    dest: /etc/security/limits.conf
+    group: root
+    owner: root
+    mode: 0644
+
+# http://tracker.ceph.com/issues/15272
+# We don't know why it's happening, but something is corrupting the
+# rpmdb.  Let's try just rebuilding it every time.
+- name: Rebuild rpmdb
+  command:
+    rpm --rebuilddb
+
+#- name: Setup local repo files.
+#  include: yum/repos.yml
+#  tags:
+#    - repos
+
+#- name: Perform package related tasks.
+#  include: yum/packages.yml
+#  tags:
+#    - packages
+