blob: b2fde965f121d9cd8341282a5cef4346d8fdd25d [file] [log] [blame]
{%- load_yaml as common_defaults %}
Debian:
pkgs:
- ceph-common
container_mode: False
prefix_dir: ''
services: []
{%- endload %}
{% set common = salt['grains.filter_by'](common_defaults, merge=salt['pillar.get']('ceph:common')) %}
{%- load_yaml as mon_defaults %}
Debian:
pkgs:
- ceph-mon
services:
- ceph
{%- endload %}
{% set mon = salt['grains.filter_by'](mon_defaults, merge=salt['pillar.get']('ceph:mon')) %}
{%- load_yaml as mgr_defaults %}
Debian:
pkgs:
- ceph-mgr
services:
- ceph-mgr
{%- endload %}
{% set mgr = salt['grains.filter_by'](mgr_defaults, merge=salt['pillar.get']('ceph:mgr')) %}
{%- load_yaml as osd_defaults %}
Debian:
pkgs:
- ceph-osd
- ceph-common
services: []
{%- endload %}
{% set osd = salt['grains.filter_by'](osd_defaults, merge=salt['pillar.get']('ceph:osd')) %}
{%- load_yaml as radosgw_defaults %}
Debian:
pkgs:
- radosgw
- ceph-common
- python-rados
- librados2
services:
{%- if grains.get('init', None) == 'systemd' %}
- ceph-radosgw@rgw.{{ grains.host }}
{%- else %}
- radosgw-all
{%- endif %}
threads: 50
bind:
port: 8080
identity:
engine: none
RedHat:
pkgs:
- radosgw
- ceph-common
services:
- radosgw-all
threads: 50
bind:
port: 8080
identity:
engine: none
{%- endload %}
{% set radosgw = salt['grains.filter_by'](radosgw_defaults, merge=salt['pillar.get']('ceph:radosgw')) %}
{%- load_yaml as client_defaults %}
Debian:
pkgs:
- ceph-common
container_mode: False
prefix_dir: ''
{%- endload %}
{% set client = salt['grains.filter_by'](client_defaults, merge=salt['pillar.get']('ceph:client')) %}
{%- load_yaml as setup_defaults %}
Debian:
crushmap: {}
{%- endload %}
{% set setup = salt['grains.filter_by'](setup_defaults, merge=salt['pillar.get']('ceph:setup')) %}
{%- load_yaml as monitoring_defaults %}
default:
cluster_stats: {}
node_stats: {}
osd_pgnum_warning: 200
osd_pgnum_critical: 300
{%- endload %}
{% set monitoring = salt['grains.filter_by'](monitoring_defaults, merge=salt['pillar.get']('ceph:monitoring')) %}
{%- load_yaml as backup_defaults %}
backup:
Debian:
pkgs:
- rsync
backup_dir: '/var/backups/ceph'
cron: True
restrict_clients: True
RedHat:
pkgs:
- rsync
backup_dir: '/var/backups/ceph'
cron: True
restrict_clients: True
{%- endload %}
{% set backup = salt['grains.filter_by'](backup_defaults['backup'], merge=salt['pillar.get']('ceph:backup', {})) %}
{#- vim:ft=sls
-#}