From 23a002f0c5c20e44776e3f05b3d1bc133a22cd23 Mon Sep 17 00:00:00 2001 From: bdastur Date: Mon, 14 Mar 2016 13:26:16 -0700 Subject: [PATCH] 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 + -- 2.47.3