.
This commit is contained in:
16
salt/states/tlu-harvester/files/manifests/images.sls
Normal file
16
salt/states/tlu-harvester/files/manifests/images.sls
Normal file
@@ -0,0 +1,16 @@
|
||||
{% for dist, items in pillar['tlu-harvester']['images'].items() -%}
|
||||
{% for item in items -%}
|
||||
---
|
||||
apiVersion: harvesterhci.io/v1beta1
|
||||
kind: VirtualMachineImage
|
||||
metadata:
|
||||
name: {{ item['checksum'][-10:] }}
|
||||
namespace: {{ item['ns'] | default('default') }}
|
||||
spec:
|
||||
displayName: {{ item['name'] | default(item['url'].split('/')[-1]) }}
|
||||
pvcName: ""
|
||||
pvcNamespace: ""
|
||||
sourceType: download
|
||||
url: http://{{ pillar['network']['ip'] }}/images/{{ dist }}/{{ item['url'].split('/')[-1] }}
|
||||
{% endfor -%}
|
||||
{% endfor -%}
|
10
salt/states/tlu-harvester/files/manifests/networks.yaml
Normal file
10
salt/states/tlu-harvester/files/manifests/networks.yaml
Normal file
@@ -0,0 +1,10 @@
|
||||
{% for vlan in pillar['network']['vlan'] %}
|
||||
---
|
||||
apiVersion: k8s.cni.cncf.io/v1
|
||||
kind: NetworkAttachmentDefinition
|
||||
metadata:
|
||||
name: {{ vlan['zone'] }}-{{ vlan['id'] }}
|
||||
namespace: default
|
||||
spec:
|
||||
config: '{"cniVersion":"0.3.1","name":"{{ vlan['zone'] }}-{{ vlan['id'] }}","type":"bridge","bridge":"harvester-br0","promiscMode":true,"vlan":{{ vlan['id'] }},"ipam":{}}'
|
||||
{% endfor %}
|
Reference in New Issue
Block a user