From 23a002f0c5c20e44776e3f05b3d1bc133a22cd23 Mon Sep 17 00:00:00 2001 From: bdastur Date: Mon, 14 Mar 2016 13:26:16 -0700 Subject: [PATCH 1/3] Ability to generate repos for localmirror --- group_vars/all.sample | 4 ++++ localrepo-site.yml.sample | 48 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 localrepo-site.yml.sample diff --git a/group_vars/all.sample b/group_vars/all.sample index afaa9b887..445c57c2f 100644 --- a/group_vars/all.sample +++ b/group_vars/all.sample @@ -67,6 +67,10 @@ dummy: # you will get whatever version of Ceph is included in your Linux distro. # #ceph_use_distro_backports: false # DEBIAN ONLY +# Custom repo files when using local mirror (option ceph_origin: 'distro') +# repolist: +# - { src: "//localmirror_ceph.repo", dest: "/etc/yum.repos.d/ceph.repo" } +# # STABLE diff --git a/localrepo-site.yml.sample b/localrepo-site.yml.sample new file mode 100644 index 000000000..591bbe03e --- /dev/null +++ b/localrepo-site.yml.sample @@ -0,0 +1,48 @@ +--- +# Sample Playbook for local mirrors. +# Additional/optiona step to generate repos.d file for local mirrors. +# Defines deployment design and assigns role to server groups + +- hosts: * + max_fail_percentage: 0 + become: True + tasks: + - name: Copy User provided repo files to /etc/yum.repos.d/ + copy: + src: "{{ item.src }}" + dest: "{{ item.dest }}" + owner: root + group: root + with_items: + - "{{ repolist }}" + +- hosts: mons + become: True + roles: + - ceph-mon + +- hosts: agents + become: True + roles: + - ceph-agent + +- hosts: osds + become: True + roles: + - ceph-osd + +- hosts: mdss + become: True + roles: + - ceph-mds + +- hosts: rgws + become: True + roles: + - ceph-rgw + +- hosts: restapis + become: True + roles: + - ceph-restapi + From 8d8417609c02e5a138ae868510bda984fd6b3b25 Mon Sep 17 00:00:00 2001 From: Behzad Dastur Date: Thu, 24 Mar 2016 15:54:39 +0000 Subject: [PATCH 2/3] Ability to generate repos for localmirror --- group_vars/all.sample | 5 ----- localrepo-site.yml.sample | 5 ++++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/group_vars/all.sample b/group_vars/all.sample index 445c57c2f..8ea72b357 100644 --- a/group_vars/all.sample +++ b/group_vars/all.sample @@ -67,11 +67,6 @@ dummy: # you will get whatever version of Ceph is included in your Linux distro. # #ceph_use_distro_backports: false # DEBIAN ONLY -# Custom repo files when using local mirror (option ceph_origin: 'distro') -# repolist: -# - { src: "//localmirror_ceph.repo", dest: "/etc/yum.repos.d/ceph.repo" } -# - # STABLE ######## diff --git a/localrepo-site.yml.sample b/localrepo-site.yml.sample index 591bbe03e..5984852d0 100644 --- a/localrepo-site.yml.sample +++ b/localrepo-site.yml.sample @@ -3,9 +3,12 @@ # Additional/optiona step to generate repos.d file for local mirrors. # Defines deployment design and assigns role to server groups -- hosts: * +- hosts: all max_fail_percentage: 0 become: True + vars: + repolist: + - { src: "//localmirror_ceph.repo", dest: "/etc/yum.repos.d/ceph.repo" } tasks: - name: Copy User provided repo files to /etc/yum.repos.d/ copy: From 35d43afa8a5f779eb76abef9592f4a681c8738a2 Mon Sep 17 00:00:00 2001 From: Behzad Dastur Date: Thu, 24 Mar 2016 17:06:39 +0000 Subject: [PATCH 3/3] Ability to generate repos for localmirror --- group_vars/all.sample | 1 + 1 file changed, 1 insertion(+) diff --git a/group_vars/all.sample b/group_vars/all.sample index 8ea72b357..afaa9b887 100644 --- a/group_vars/all.sample +++ b/group_vars/all.sample @@ -68,6 +68,7 @@ dummy: # #ceph_use_distro_backports: false # DEBIAN ONLY + # STABLE ########