Quellcode durchsuchen

move lvm config and service before managing VG and LV

Change-Id: If76a9d1aa3d23f3c38ec2135b42d63f64c4b1332
pull/139/head
Ondrej Smola vor 7 Jahren
Ursprung
Commit
b97ac007d9
1 geänderte Dateien mit 20 neuen und 17 gelöschten Zeilen
  1. +20
    -17
      linux/storage/lvm.sls

+ 20
- 17
linux/storage/lvm.sls Datei anzeigen

@@ -5,6 +5,23 @@ linux_lvm_pkgs:
pkg.installed:
- pkgs: {{ storage.lvm_pkgs }}


/etc/lvm/lvm.conf:
file.managed:
- source: salt://linux/files/lvm.conf
- template: jinja
- require:
- pkg: linux_lvm_pkgs

lvm_services:
service.running:
- enable: true
- names: {{ storage.lvm_services }}
- require:
- file: /etc/lvm/lvm.conf
- watch:
- file: /etc/lvm/lvm.conf

{%- for vgname, vg in storage.lvm.iteritems() %}

{%- if vg.get('enabled', True) %}
@@ -15,6 +32,8 @@ lvm_{{ vg.get('name', vgname) }}_pv_{{ dev }}:
- name: {{ dev }}
- require:
- pkg: linux_lvm_pkgs
- file: /etc/lvm/lvm.conf
- service: lvm_services
- require_in:
- lvm: lvm_vg_{{ vg.get('name', vgname) }}
{%- endfor %}
@@ -47,20 +66,4 @@ lvm_{{ vg.get('name', vgname) }}_lv_{{ volume.get('name', lvname) }}:

{%- endfor %}

/etc/lvm/lvm.conf:
file.managed:
- source: salt://linux/files/lvm.conf
- template: jinja
- require:
- pkg: linux_lvm_pkgs

lvm_services:
service.running:
- enable: true
- names: {{ storage.lvm_services }}
- require:
- file: /etc/lvm/lvm.conf
- watch:
- file: /etc/lvm/lvm.conf

{%- endif %}
{%- endif %}

Laden…
Abbrechen
Speichern