Replace virtlet with kubevirt in plugin_fw_v2
[multicloud/k8s.git] / kud / demo / composite-firewall / packetgen / templates / deployment.yaml
1 apiVersion: kubevirt.io/v1alpha3
2 kind: VirtualMachine
3 metadata:
4   name: {{ include "packetgen.fullname" . }}
5   labels:
6     release: {{ .Release.Name }}
7     app: {{ include "packetgen.name" . }}
8     chart: {{ .Chart.Name }}
9 spec:
10   running: true
11   template:
12     metadata:
13       labels:
14         app: {{ include "packetgen.name" .}}
15         release: {{ .Release.Name }}
16       annotations:
17         app: {{ include "packetgen.name" . }}
18         release: {{ .Release.Name }}
19     spec:
20       domain:
21         cpu:
22           model: host-model
23         devices:
24           disks:
25             - name: containerdisk
26               disk:
27                 bus: virtio
28             - name: cloudinitdisk
29               disk:
30                 bus: virtio
31           interfaces:
32           - name: default
33             bridge: {}
34           - name: unprotected
35             macAddress: ee:f0:75:e0:b6:26
36             bridge: {}
37           - name: emco
38             macAddress: 0a:c0:37:55:f5:ab
39             bridge: {}
40         resources:
41           requests:
42             memory: {{ .Values.resources.limits.memory }}
43       networks:
44       - name: default
45         pod: {}
46       - name: unprotected
47         multus:
48           networkName: {{ .Values.global.unprotectedNetworkName }}
49       - name: emco
50         multus:
51           networkName: {{ .Values.global.emcoPrivateNetworkName }}
52       volumes:
53         - name: cloudinitdisk
54           cloudInitNoCloud:
55             networkData: |
56               version: 2
57               ethernets:
58                 enp1s0:
59                   dhcp4: true
60                 eth1:
61                   match:
62                     macaddress: "ee:f0:75:e0:b6:26"
63                   set-name: eth1
64                   dhcp4: true
65                 eth2:
66                   match:
67                     macaddress: "0a:c0:37:55:f5:ab"
68                   set-name: eth2
69                   dhcp4: true
70             userData: |
71               #cloud-config
72               ssh_pwauth: True
73               users:
74               - name: admin
75                 gecos: User
76                 primary-group: admin
77                 groups: users
78                 sudo: ALL=(ALL) NOPASSWD:ALL
79                 lock_passwd: false
80                 passwd: "$6$rounds=4096$QA5OCKHTE41$jRACivoPMJcOjLRgxl3t.AMfU7LhCFwOWv2z66CQX.TSxBy50JoYtycJXSPr2JceG.8Tq/82QN9QYt3euYEZW/"
81               runcmd:
82                 - export demo_artifacts_version={{ .Values.global.demoArtifactsVersion }}
83                 - export vfw_private_ip_0={{ .Values.global.vfwPrivateIp0 }}
84                 - export vsn_private_ip_0={{ .Values.global.vsnPrivateIp0 }}
85                 - export protected_net_cidr={{ .Values.global.protectedNetCidr }}
86                 - export dcae_collector_ip={{ .Values.global.dcaeCollectorIp }}
87                 - export dcae_collector_port={{ .Values.global.dcaeCollectorPort }}
88                 - export protected_net_gw={{ .Values.global.protectedNetGw }}
89                 - export protected_private_net_cidr={{ .Values.global.protectedPrivateNetCidr }}
90                 - wget -O - https://git.onap.org/multicloud/k8s/plain/kud/tests/vFW/packetgen | sudo -E bash
91         - name: containerdisk
92           containerDisk:
93             image: integratedcloudnative/ubuntu:16.04
94             imagePullPolicy: IfNotPresent