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