Skip to content

Commit

Permalink
Merge pull request #22 from noelmcloughlin/fixrepo
Browse files Browse the repository at this point in the history
fix(repo): allow oscode pillar; suse default is tumbleweed
  • Loading branch information
aboe76 authored Jul 3, 2019
2 parents 8bdb752 + be9f11e commit cf2bb39
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 4 deletions.
3 changes: 2 additions & 1 deletion ceph/defaults.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@
# vim: ft=yaml

ceph:
release: luminous
release: nautilus
use_upstream_repo: true
fromrepo: ''
oscode: ''
packages:
- ceph
cluster_name: ceph
Expand Down
3 changes: 2 additions & 1 deletion ceph/osfamilymap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,11 @@ RedHat:
baseurl: '{{ repo.official }}/rpm-{{ repo.release }}/el{{ grains.osrelease_info[0] }}/$basearch'

Suse:
oscode: openSUSE_Tumbleweed
pkg_repo:
name: ceph-opensuse-{{ repo.release }}
humanname: Ceph {{ repo.release }} $releasever - $basearch
baseurl: '{{ repo.suse }}:/ceph:/{{ repo.release }}/{{ repo.oscode }}/$basearch'
baseurl: '{{ repo.suse }}:/ceph:/{{ repo.release }}/{{ repo.oscode }}'
key_url: '{{ repo.suse }}:/ceph:/{{ repo.release }}/{{ repo.oscode }}/repodata/repomd.xml.key'
gpgcheck: 1
gpgautoimport: True
Expand Down
7 changes: 6 additions & 1 deletion ceph/repo/map.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,15 @@
{% set use_upstream_repo = salt['pillar.get']('ceph:use_upstream_repo', defaults.ceph.use_upstream_repo) %}
{% set release = salt['pillar.get']('ceph:release', defaults.ceph.release) %}
{% set fromrepo = salt['pillar.get']('ceph:fromrepo', defaults.ceph.fromrepo) %}
{% set oscode = salt['grains.get']('oscodename') | replace(' ','_') %}
{% set user = salt['pillar.get']('ceph.user', None) %}
{% set group = salt['pillar.get']('ceph.group', None) %}

{%- if grains.os_family == 'Suse' %}
{% set oscode = salt['pillar.get']('ceph.oscode','openSUSE_Tumbleweed') | replace(' ','_') %}
{%- else %}
{% set oscode = salt['pillar.get']('ceph.oscode', salt['grains.get']('oscodename')) | replace(' ','_') %}
{%- endif %}

{% if grains.os == 'MacOS' %}
{% set user = salt['pillar.get']('ceph.user') or salt['cmd.run']("stat -f '%Su' /dev/console") %}
{% set group = salt['pillar.get']('ceph.group') or salt['cmd.run']("stat -f '%Sg' /dev/console") %}
Expand Down
3 changes: 2 additions & 1 deletion pillar.example
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
ceph:
release: luminous
release: nautilus
use_upstream_repo: false
#oscode: OpenSUSE_Fumbleweed

config:
file: /etc/ceph/ceph.conf
Expand Down

0 comments on commit cf2bb39

Please sign in to comment.