]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
nfs: move repository configuration in ceph-nfs role
authorGuillaume Abrioux <gabrioux@redhat.com>
Mon, 9 Oct 2017 19:34:17 +0000 (21:34 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Tue, 10 Oct 2017 09:35:58 +0000 (11:35 +0200)
This is something that has nothing to do in `ceph-common`, this
is too specific to `ceph-nfs` role.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
roles/ceph-common/tasks/installs/debian_community_repository.yml
roles/ceph-common/tasks/installs/debian_dev_repository.yml
roles/ceph-common/tasks/installs/redhat_community_repository.yml
roles/ceph-common/tasks/installs/redhat_dev_repository.yml
roles/ceph-nfs/tasks/pre_requisite_non_container.yml

index 10e60dc6db8a74e5155572a917eb290fb4e45fd8..0e18cd530b94a62640f1e5df0c10fa21f931e443 100644 (file)
@@ -9,12 +9,3 @@
     repo: "deb {{ ceph_stable_repo }} {{ ceph_stable_distro_source | default(ansible_lsb.codename) }} main"
     state: present
   changed_when: false
-
-- name: add nfs-ganesha stable repository
-  apt_repository:
-    repo: "deb {{ nfs_ganesha_stable_deb_repo }} {{ ceph_stable_distro_source | default(ansible_lsb.codename) }} main"
-    state: present
-  changed_when: false
-  when:
-    - nfs_group_name in group_names
-    - nfs_ganesha_stable
index c975540f7bdf6d7931472bcd490d452a0f0627de..586b6771c3f8a78ffcc10312380b9b49bad0fc2e 100644 (file)
     state: present
   changed_when: false
 
-- name: fetch nfs-ganesha development repository
-  uri:
-    url: https://shaman.ceph.com/api/repos/nfs-ganesha/next/latest/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }}/flavors/{{ nfs_ganesha_flavor }}/repo
-    return_content: yes
-  register: nfs_ganesha_apt_repo
-  when:
-    - nfs_group_name in group_names
-    - nfs_ganesha_dev
-
-- name: add nfs-ganesha development repository
-  copy:
-    content: "{{ nfs_ganesha_dev_apt_repo.content }}"
-    dest: /etc/apt/sources.list.d/nfs-ganesha-dev.list
-    owner: root
-    group: root
-    backup: yes
-  when:
-    - nfs_group_name in group_names
-    - nfs_ganesha_dev
-
index 5aff95e0be6723def750721e14d296d7606b0780..013f8aa7fa8dbfc2e973d21590b3343bbff43a6f 100644 (file)
     state: present
     gpgkey: "{{ ceph_stable_key }}"
     baseurl: "{{ ceph_mirror }}/rpm-{{ ceph_stable_release }}/{{ ceph_stable_redhat_distro }}/$basearch"
-
-- name: add nfs-ganesha stable repository
-  yum_repository:
-    name: nfs_ganesha_stable
-    description: nfs-ganesha stable repo
-    gpgcheck: yes
-    state: present
-    gpgkey: "{{ ceph_stable_key }}"
-    baseurl: "{{ ceph_mirror }}/nfs-ganesha/rpm-{{ nfs_ganesha_stable_branch }}/luminous/$basearch"
-  when:
-    - nfs_group_name in group_names
-    - nfs_ganesha_stable
index c8fd5bdc9a1cf15a29071de32d9a917a6d6f9520..5bf6d2c99b68f406ec942d69ecc94f2eb94e1c9c 100644 (file)
     group: root
     backup: yes
 
-- name: fetch nfs-ganesha red hat development repository
-  uri:
-    url: https://shaman.ceph.com/api/repos/nfs-ganesha/next/latest/{{ ansible_distribution | lower }}/{{ ansible_distribution_major_version }}/flavors/{{ nfs_ganesha_flavor }}/repo
-    return_content: yes
-  register: nfs_ganesha_dev_yum_repo
-  when:
-    - nfs_group_name in group_names
-    - nfs_ganesha_dev
-
-- name: add nfs-ganesha development repository
-  copy:
-    content: "{{ nfs_ganesha_dev_yum_repo.content }}"
-    dest: /etc/yum.repos.d/nfs-ganesha-dev.repo
-    owner: root
-    group: root
-    backup: yes
-  when:
-    - nfs_group_name in group_names
-    - nfs_ganesha_dev
-
 - name: set_fact ceph_iscsi_repos
   set_fact:
     ceph_iscsi_repos:
index 822eff8aff39273cfaa29b751318cd37e9b790fc..56d505c944af9db14ed59c50fc726fcfc2a78a6b 100644 (file)
@@ -1,4 +1,77 @@
 ---
+- name: add nfs-ganesha stable repository
+  yum_repository:
+    name: nfs_ganesha_stable
+    description: nfs-ganesha stable repo
+    gpgcheck: yes
+    state: present
+    gpgkey: "{{ ceph_stable_key }}"
+    baseurl: "{{ ceph_mirror }}/nfs-ganesha/rpm-{{ nfs_ganesha_stable_branch }}/{{ ceph_release }}/$basearch"
+  when:
+    - ansible_os_family == 'RedHat'
+    - nfs_ganesha_stable
+    - ceph_origin == 'repository'
+    - ceph_repository == 'community'
+
+- name: fetch nfs-ganesha red hat development repository
+  uri:
+    url: https://shaman.ceph.com/api/repos/nfs-ganesha/next/latest/{{ ansible_distribution | lower }}/{{ ansible_distribution_major_version }}/flavors/{{ nfs_ganesha_flavor }}/repo
+    return_content: yes
+  register: nfs_ganesha_dev_yum_repo
+  when:
+    - ansible_os_family == 'RedHat'
+    - nfs_ganesha_dev
+    - ceph_origin == 'repository'
+    - ceph_repository == 'dev'
+
+- name: add nfs-ganesha development repository
+  copy:
+    content: "{{ nfs_ganesha_dev_yum_repo.content }}"
+    dest: /etc/yum.repos.d/nfs-ganesha-dev.repo
+    owner: root
+    group: root
+    backup: yes
+  when:
+    - ansible_os_family == 'RedHat'
+    - nfs_ganesha_dev
+    - ceph_origin == 'repository'
+    - ceph_repository == 'dev'
+
+- name: add nfs-ganesha stable repository
+  apt_repository:
+    repo: "deb {{ nfs_ganesha_stable_deb_repo }} {{ ceph_stable_distro_source | default(ansible_lsb.codename) }} main"
+    state: present
+  changed_when: false
+  when:
+    - ansible_os_family == 'Debian'
+    - nfs_ganesha_stable
+    - ceph_origin == 'repository'
+    - ceph_repository == 'community'
+
+- name: fetch nfs-ganesha development repository
+  uri:
+    url: https://shaman.ceph.com/api/repos/nfs-ganesha/next/latest/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }}/flavors/{{ nfs_ganesha_flavor }}/repo
+    return_content: yes
+  register: nfs_ganesha_apt_repo
+  when:
+    - ansible_os_family == 'Debian'
+    - nfs_ganesha_dev
+    - ceph_origin == 'repository'
+    - ceph_repository == 'dev'
+
+- name: add nfs-ganesha development repository
+  copy:
+    content: "{{ nfs_ganesha_dev_apt_repo.content }}"
+    dest: /etc/apt/sources.list.d/nfs-ganesha-dev.list
+    owner: root
+    group: root
+    backup: yes
+  when:
+    - ansible_os_family == 'Debian'
+    - nfs_ganesha_dev
+    - ceph_origin == 'repository'
+    - ceph_repository == 'dev'
+
 - name: install redhat nfs-ganesha-ceph package
   package:
     name: nfs-ganesha-ceph