From 6f405ecaea38c402c8902fd7577e622e93499977 Mon Sep 17 00:00:00 2001 From: Nathan Cutler Date: Sun, 15 May 2016 22:41:50 +0200 Subject: [PATCH] testnode/tasks/main.yml: support openSUSE Signed-off-by: Nathan Cutler --- roles/testnode/tasks/main.yml | 5 +++ roles/testnode/tasks/zypper_systems.yml | 58 +++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 roles/testnode/tasks/zypper_systems.yml diff --git a/roles/testnode/tasks/main.yml b/roles/testnode/tasks/main.yml index d0dc2113..b060ed45 100644 --- a/roles/testnode/tasks/main.yml +++ b/roles/testnode/tasks/main.yml @@ -16,6 +16,7 @@ owner: root group: root mode: 0755 + when: ansible_pkg_mgr != "zypper" - name: Set the hostname include: set_hostname.yml @@ -46,6 +47,10 @@ 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 index 00000000..82015b4e --- /dev/null +++ b/roles/testnode/tasks/zypper_systems.yml @@ -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 + -- 2.47.3