Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SampleProviderSpec = map[string]interface{}{ "labels": map[string]string{ "shoot-name": "my-shoot", "shoot-namespace": "my-shoot-namespace", }, "machineClassName": "foo", "machinePoolName": "foo", "networkName": "my-network", "prefixName": "my-prefix", "rootDisk": map[string]string{ "volumeClassName": "foo", "size": "10Gi", }, "ignitionSecret": map[string]string{ "name": "foo", }, "image": "my-image", "ignitionSecretKey": "ignition.json", "ignition": `passwd: users: - groups: [group1] name: xyz sshAuthorizedKeys: ssh-ed25519 AAABC3NzaC1lZDI1NTE5AAAAIGqrmrq1XwWnPJoSsAeuVcDQNqA5XQK shell: /bin/bash`, "dnsServers": []net.IP{ net.ParseIP("1.2.3.4"), net.ParseIP("5.6.7.8"), }, } SampleIgnition = map[string]interface{}{ "ignition": map[string]interface{}{ "version": "3.2.0", }, "passwd": map[string]interface{}{ "users": []interface{}{ map[string]interface{}{ "groups": []interface{}{"group1"}, "name": "xyz", "shell": "/bin/bash", }, }, }, "storage": map[string]interface{}{ "files": []interface{}{ map[string]interface{}{ "overwrite": true, "path": "/etc/hostname", "contents": map[string]interface{}{ "compression": "", "source": "data:,machine-0%0A", }, "mode": 420.0, }, map[string]interface{}{ "overwrite": true, "path": "/var/lib/ironcore-cloud-config/init.sh", "contents": map[string]interface{}{ "source": "data:,abcd%0A", "compression": "", }, "mode": 493.0, }, map[string]interface{}{ "path": "/etc/systemd/resolved.conf.d/dns.conf", "contents": map[string]interface{}{ "compression": "", "source": "data:,%5BResolve%5D%0ADNS%3D1.2.3.4%0ADNS%3D5.6.7.8", }, "mode": 420.0, }, }, }, "systemd": map[string]interface{}{ "units": []interface{}{ map[string]interface{}{ "contents": `[Unit] Wants=network-online.target After=network-online.target ConditionPathExists=!/var/lib/ironcore-cloud-config/init.done [Service] Type=oneshot ExecStart=/var/lib/ironcore-cloud-config/init.sh ExecStopPost=touch /var/lib/ironcore-cloud-config/init.done Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target `, "enabled": true, "name": "cloud-config-init.service", }, }, }, } )
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.