@@ -889,6 +889,101 @@ spec:
889889 after it enters the InService state.
890890 If no value is supplied by user a default value of 300 seconds is set
891891 type : string
892+ ignition :
893+ description : Ignition defined options related to the bootstrapping
894+ systems where Ignition is used.
895+ properties :
896+ proxy :
897+ description : |-
898+ Proxy defines proxy settings for Ignition.
899+ Only valid for Ignition versions 3.1 and above.
900+ properties :
901+ httpProxy :
902+ description : |-
903+ HTTPProxy is the HTTP proxy to use for Ignition.
904+ A single URL that specifies the proxy server to use for HTTP and HTTPS requests,
905+ unless overridden by the HTTPSProxy or NoProxy options.
906+ type : string
907+ httpsProxy :
908+ description : |-
909+ HTTPSProxy is the HTTPS proxy to use for Ignition.
910+ A single URL that specifies the proxy server to use for HTTPS requests,
911+ unless overridden by the NoProxy option.
912+ type : string
913+ noProxy :
914+ description : |-
915+ NoProxy is the list of domains to not proxy for Ignition.
916+ Specifies a list of strings to hosts that should be excluded from proxying.
917+
918+ Each value is represented by:
919+ - An IP address prefix (1.2.3.4)
920+ - An IP address prefix in CIDR notation (1.2.3.4/8)
921+ - A domain name
922+ - A domain name matches that name and all subdomains
923+ - A domain name with a leading . matches subdomains only
924+ - A special DNS label (*), indicates that no proxying should be done
925+
926+ An IP address prefix and domain name can also include a literal port number (1.2.3.4:80).
927+ items :
928+ description : IgnitionNoProxy defines the list of domains
929+ to not proxy for Ignition.
930+ maxLength : 2048
931+ type : string
932+ maxItems : 64
933+ type : array
934+ type : object
935+ storageType :
936+ default : ClusterObjectStore
937+ description : |-
938+ StorageType defines how to store the boostrap user data for Ignition.
939+ This can be used to instruct Ignition from where to fetch the user data to bootstrap an instance.
940+
941+ When omitted, the storage option will default to ClusterObjectStore.
942+
943+ When set to "ClusterObjectStore", if the capability is available and a Cluster ObjectStore configuration
944+ is correctly provided in the Cluster object (under .spec.s3Bucket),
945+ an object store will be used to store bootstrap user data.
946+
947+ When set to "UnencryptedUserData", EC2 Instance User Data will be used to store the machine bootstrap user data, unencrypted.
948+ This option is considered less secure than others as user data may contain sensitive informations (keys, certificates, etc.)
949+ and users with ec2:DescribeInstances permission or users running pods
950+ that can access the ec2 metadata service have access to this sensitive information.
951+ So this is only to be used at ones own risk, and only when other more secure options are not viable.
952+ enum :
953+ - ClusterObjectStore
954+ - UnencryptedUserData
955+ type : string
956+ tls :
957+ description : |-
958+ TLS defines TLS settings for Ignition.
959+ Only valid for Ignition versions 3.1 and above.
960+ properties :
961+ certificateAuthorities :
962+ description : |-
963+ CASources defines the list of certificate authorities to use for Ignition.
964+ The value is the certificate bundle (in PEM format). The bundle can contain multiple concatenated certificates.
965+ Supported schemes are http, https, tftp, s3, arn, gs, and `data` (RFC 2397) URL scheme.
966+ items :
967+ description : IgnitionCASource defines the source of the
968+ certificate authority to use for Ignition.
969+ maxLength : 65536
970+ type : string
971+ maxItems : 64
972+ type : array
973+ type : object
974+ version :
975+ default : " 2.3"
976+ description : Version defines which version of Ignition will be
977+ used to generate bootstrap data.
978+ enum :
979+ - " 2.3"
980+ - " 3.0"
981+ - " 3.1"
982+ - " 3.2"
983+ - " 3.3"
984+ - " 3.4"
985+ type : string
986+ type : object
892987 lifecycleHooks :
893988 description : AWSLifecycleHooks specifies lifecycle hooks for the autoscaling
894989 group.
0 commit comments