.
This commit is contained in:
4
salt/pillars/images.sls
Normal file
4
salt/pillars/images.sls
Normal file
@@ -0,0 +1,4 @@
|
||||
images:
|
||||
opensuse:
|
||||
- url: https://download.opensuse.org/distribution/leap/15.3/appliances/openSUSE-Leap-15.3-JeOS.x86_64-kvm-and-xen.qcow2
|
||||
checksum: da11e3ed78cdadb0c8a15e9dd82c3c2b2746ba61cb98c3c03cfb156e5b8adb10
|
@@ -11,6 +11,7 @@ base:
|
||||
- hostapd
|
||||
- pxe
|
||||
- harvester_cluster
|
||||
- images
|
||||
{% if salt['pillar.file_exists']('local.sls') %}
|
||||
- local
|
||||
{% endif %}
|
||||
|
15
salt/states/images/init.sls
Normal file
15
salt/states/images/init.sls
Normal file
@@ -0,0 +1,15 @@
|
||||
{% for distname, items in pillar['images'].items() %}
|
||||
{% for item in items %}
|
||||
{% set filename = item['url'].split('/')[-1] %}
|
||||
Downloading image {{ filename }}:
|
||||
file.managed:
|
||||
- name: /srv/www/htdocs/images/{{ filename }}
|
||||
- source: {{ item['url'] }}
|
||||
- source_hash: {{ item['checksum'] }}
|
||||
- user: root
|
||||
- group: root
|
||||
- mode: "0644"
|
||||
- makedirs: True
|
||||
- dir_mode: "0755"
|
||||
{% endfor %}
|
||||
{% endfor %}
|
@@ -15,3 +15,4 @@ base:
|
||||
- docker.registry
|
||||
- remote-desktop
|
||||
- wol
|
||||
- images
|
||||
|
Reference in New Issue
Block a user