apiVersion: anywhere.eks.amazonaws.com/v1alpha1 kind: Cluster metadata: name: test namespace: test-namespace spec: clusterNetwork: cni: cilium pods: cidrBlocks: - 192.168.0.0/16 services: cidrBlocks: - 10.96.0.0/12 controlPlaneConfiguration: count: 1 upgradeRolloutStrategy: type: "RollingUpdate" rollingUpdate: maxSurge: 1 maxUnavailable: 0 endpoint: host: 1.2.3.4 machineGroupRef: name: test-cp kind: TinkerbellMachineConfig datacenterRef: kind: TinkerbellDatacenterConfig name: test kubernetesVersion: "1.21" managementCluster: name: test workerNodeGroupConfigurations: - count: 1 machineGroupRef: name: test-md kind: TinkerbellMachineConfig upgradeRolloutStrategy: type: "RollingUpdate" rollingUpdate: maxSurge: 1 maxUnavailable: 0 registryMirrorConfiguration: endpoint: "10.10.10.10" port: 443 caCertContent: "-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIUfl/C7qHZYuHYr3opbz3mPpIDN70wDQYJKoZIhvcNAQEN\nBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM\nGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yMzAyMTAxODQ3MDBaFw0zMzAy\nMDcxODQ3MDBaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw\nHwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCv2KnI1vaBrB/a5Bmj6iLzvQW/9/SYOg8bfbOcTZxv\nCMqgdd3wV3aIQuH8oqnoBQyBqwzr+uK2ZIjRzcM86uj/laF3JvQKUpHOiWXYSoKt\njKdWwKdifRoZMlkgLB+2diOZV3yWoLZHL3+zc6GNex5GVguaItAJec/UoEfvt0+W\ng/IhXiAYIWGJ9N7al3GSgk5BeAWI3x6fuknWCnR57I+DcS3/RO4sxKs9LkGADVIv\nooMe93QREbQHOggConVYAMMtfzFneFxUfWWWqI56KmK79B14T5vxLtbi991ekkAB\nz+vKwyDb1LjbuLaPBGIoDJMlp9YI6JRSwwArOF6x3pD6LsuBFaaEUpJJkWvksiss\n0jR+5SGusSS6WS7s0nloUDYK7t+FctP3YptacqeqjzMVv4hvDp3dGHg24Zlbt8zu\n60u/qOQn11jMIzjgOYnW9JUv1JG/zZuEl9vEjs/HCKiR2uO04+lrukhc7db+EIwo\nKXeVf2I+naamY3AnoFYhAZnMBWrypXcNzImDX86y/0TXpGNOZFItswCX521V8ieg\nO9iMa0DyU4Yp9wwIeLC+0nSMoqeVU5Fn7EnfZHJanQXfGWr5uMC2P550KXRPgCQC\nA3+odFvAFdKZoNHFYzgi7/BPFOGZw0GxxWF0YxXxNf1EiLEfiQ2C+YMCmOxs1PPz\n8wIDAQABo1MwUTAdBgNVHQ4EFgQUipekkfoVz0LjVDSIyOqu7r0uGvEwHwYDVR0j\nBBgwFoAUipekkfoVz0LjVDSIyOqu7r0uGvEwDwYDVR0TAQH/BAUwAwEB/zANBgkq\nhkiG9w0BAQ0FAAOCAgEAF91YWO96Lg5h5nQ0woaB8Uylm/e9fCdyMLVp6HK+3AFF\n4cSB1sGF9G9PGS07+mrcwnXIgWfuGU17zevvntJxdpdWUYPiB3EtiLH4wZnRYABi\nfeyCtijKSvWx1GmH6HZlgzDTVx4aqv2PCzXuus2KQbcfuL1pkVFfinnIYrGcZxLB\nTZiCU4iSwisglnfqW6Essw8SHbFMFLHmut/AUrMb0Ahrr8kM4twd1wdbiKy4jpdJ\npdbZsyU/EbS7pDJkrGmPzCp3yxKLITxhfcWE1HzRq+BDj0cIcTf920Jlfj/l2ICp\n7soNTmY8kLd22DXtuZfZK4kZZOOV+QWRbmadoOVzH+trVyKYZAeIQSo+b37OZVbG\nZXlNX36vpxayQ73yCxruZRwlgwmSOiUb22jm+cikCDB7wmpv+NeoNpUIpg4fWQz8\nI0tKc6C7tH2uZOLlTAbkzYS3VhNPT1H8Urca975M6f+wJ0Fp9H6Pi9SIaqete30O\nw5VG8UuvlEGJkaRTjQj0569ryI9/ZV6ZIOkKur+YnEe+WFlbz8Ug8HXUbJSRCCpd\nalCTC496sz6aunLK2E9a2umPUET5JaUUUEYPGZxLstlhDa5HaKw2fZf0EwJMIDVt\nQ+cf3YL9/F7OtkMO1sJjCRu8cNOF2S1NaNBIGGeqWR66MCs2dA4UvZtXIzssJaE=\n-----END CERTIFICATE-----" --- apiVersion: anywhere.eks.amazonaws.com/v1alpha1 kind: TinkerbellDatacenterConfig metadata: name: test namespace: test-namespace spec: tinkerbellIP: "5.6.7.8" osImageURL: "https://ubuntu.gz" --- apiVersion: anywhere.eks.amazonaws.com/v1alpha1 kind: TinkerbellMachineConfig metadata: name: test-cp namespace: test-namespace spec: hardwareSelector: type: "cp" osFamily: ubuntu templateRef: kind: TinkerbellTemplateConfig name: tink-test users: - name: tink-user sshAuthorizedKeys: - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC1BK73XhIzjX+meUr7pIYh6RHbvI3tmHeQIXY5lv7aztN1UoX+bhPo3dwo2sfSQn5kuxgQdnxIZ/CTzy0p0GkEYVv3gwspCeurjmu0XmrdmaSGcGxCEWT/65NtvYrQtUE5ELxJ+N/aeZNlK2B7IWANnw/82913asXH4VksV1NYNduP0o1/G4XcwLLSyVFB078q/oEnmvdNIoS61j4/o36HVtENJgYr0idcBvwJdvcGxGnPaqOhx477t+kfJAa5n5dSA5wilIaoXH5i1Tf/HsTCM52L+iNCARvQzJYZhzbWI1MDQwzILtIBEQCJsl2XSqIupleY8CxqQ6jCXt2mhae+wPc3YmbO5rFvr2/EvC57kh3yDs1Nsuj8KOvD78KeeujbR8n8pScm3WDp62HFQ8lEKNdeRNj6kB8WnuaJvPnyZfvzOhwG65/9w13IBl7B1sWxbFnq2rMpm5uHVK7mAmjL0Tt8zoDhcE1YJEnp9xte3/pvmKPkST5Q/9ZtR9P5sI+02jY0fvPkPyC03j2gsPixG7rpOCwpOdbny4dcj0TDeeXJX8er+oVfJuLYz0pNWJcT2raDdFfcqvYA0B0IyNYlj5nWX4RuEcyT3qocLReWPnZojetvAG/H8XwOh7fEVGqHAKOVSnPXCSQJPl6s0H12jPJBDJMTydtYPEszl4/CeQ== testemail@test.com" --- apiVersion: anywhere.eks.amazonaws.com/v1alpha1 kind: TinkerbellMachineConfig metadata: name: test-md namespace: test-namespace spec: hardwareSelector: type: "worker" osFamily: ubuntu templateRef: kind: TinkerbellTemplateConfig name: tink-test users: - name: tink-user sshAuthorizedKeys: - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC1BK73XhIzjX+meUr7pIYh6RHbvI3tmHeQIXY5lv7aztN1UoX+bhPo3dwo2sfSQn5kuxgQdnxIZ/CTzy0p0GkEYVv3gwspCeurjmu0XmrdmaSGcGxCEWT/65NtvYrQtUE5ELxJ+N/aeZNlK2B7IWANnw/82913asXH4VksV1NYNduP0o1/G4XcwLLSyVFB078q/oEnmvdNIoS61j4/o36HVtENJgYr0idcBvwJdvcGxGnPaqOhx477t+kfJAa5n5dSA5wilIaoXH5i1Tf/HsTCM52L+iNCARvQzJYZhzbWI1MDQwzILtIBEQCJsl2XSqIupleY8CxqQ6jCXt2mhae+wPc3YmbO5rFvr2/EvC57kh3yDs1Nsuj8KOvD78KeeujbR8n8pScm3WDp62HFQ8lEKNdeRNj6kB8WnuaJvPnyZfvzOhwG65/9w13IBl7B1sWxbFnq2rMpm5uHVK7mAmjL0Tt8zoDhcE1YJEnp9xte3/pvmKPkST5Q/9ZtR9P5sI+02jY0fvPkPyC03j2gsPixG7rpOCwpOdbny4dcj0TDeeXJX8er+oVfJuLYz0pNWJcT2raDdFfcqvYA0B0IyNYlj5nWX4RuEcyT3qocLReWPnZojetvAG/H8XwOh7fEVGqHAKOVSnPXCSQJPl6s0H12jPJBDJMTydtYPEszl4/CeQ== testemail@test.com" --- apiVersion: anywhere.eks.amazonaws.com/v1alpha1 kind: TinkerbellTemplateConfig metadata: name: tink-test spec: template: global_timeout: 6000 id: "" name: tink-test tasks: - actions: - environment: COMPRESSED: "true" DEST_DISK: /dev/sda IMG_URL: "" image: image2disk:v1.0.0 name: stream-image timeout: 360 - environment: BLOCK_DEVICE: /dev/sda2 CHROOT: "y" CMD_LINE: apt -y update && apt -y install openssl DEFAULT_INTERPRETER: /bin/sh -c FS_TYPE: ext4 image: cexec:v1.0.0 name: install-openssl timeout: 90 - environment: CONTENTS: | network: version: 2 renderer: networkd ethernets: eno1: dhcp4: true eno2: dhcp4: true eno3: dhcp4: true eno4: dhcp4: true DEST_DISK: /dev/sda2 DEST_PATH: /etc/netplan/config.yaml DIRMODE: "0755" FS_TYPE: ext4 GID: "0" MODE: "0644" UID: "0" image: writefile:v1.0.0 name: write-netplan timeout: 90 - environment: CONTENTS: | datasource: Ec2: metadata_urls: [] strict_id: false system_info: default_user: name: tink groups: [wheel, adm] sudo: ["ALL=(ALL) NOPASSWD:ALL"] shell: /bin/bash manage_etc_hosts: localhost warnings: dsid_missing_source: off DEST_DISK: /dev/sda2 DEST_PATH: /etc/cloud/cloud.cfg.d/10_tinkerbell.cfg DIRMODE: "0700" FS_TYPE: ext4 GID: "0" MODE: "0600" image: writefile:v1.0.0 name: add-tink-cloud-init-config timeout: 90 - environment: CONTENTS: | datasource: Ec2 DEST_DISK: /dev/sda2 DEST_PATH: /etc/cloud/ds-identify.cfg DIRMODE: "0700" FS_TYPE: ext4 GID: "0" MODE: "0600" UID: "0" image: writefile:v1.0.0 name: add-tink-cloud-init-ds-config timeout: 90 - environment: BLOCK_DEVICE: /dev/sda2 FS_TYPE: ext4 image: kexec:v1.0.0 name: kexec-image pid: host timeout: 90 name: tink-test volumes: - /dev:/dev - /dev/console:/dev/console - /lib/firmware:/lib/firmware:ro worker: '{{.device_1}}' version: "0.1" ---