diff --git a/lib/shared/addon/components/cluster-driver/driver-oracleoke/component.js b/lib/shared/addon/components/cluster-driver/driver-oracleoke/component.js index b1aa173821..64a031949f 100644 --- a/lib/shared/addon/components/cluster-driver/driver-oracleoke/component.js +++ b/lib/shared/addon/components/cluster-driver/driver-oracleoke/component.js @@ -49,6 +49,7 @@ export default Component.extend(ClusterDriver, { region: 'us-phoenix-1', nodeShape: 'VM.Standard2.1', nodeImage: '', + nodeUserDataContents: '', vcn: '', securityListId: '', cpSubnetAccess: 'public', diff --git a/lib/shared/addon/components/cluster-driver/driver-oracleoke/template.hbs b/lib/shared/addon/components/cluster-driver/driver-oracleoke/template.hbs index 6de000b6c8..5a3892160d 100644 --- a/lib/shared/addon/components/cluster-driver/driver-oracleoke/template.hbs +++ b/lib/shared/addon/components/cluster-driver/driver-oracleoke/template.hbs @@ -483,6 +483,25 @@ +
+
+ + {{input-text-file + accept="text/plain,.sh,.bash,.init" + canChangeName=false + classNames="box" + minHeight=200 + placeholder="clusterNew.oracleoke.nodeUserData.placeholder" + value=config.nodeUserDataContents + }} +

+ {{t "clusterNew.oracleoke.nodeUserData.help"}} +

+
+
+ {{/accordion-list-item}} diff --git a/translations/en-us.yaml b/translations/en-us.yaml index 5f0342627d..52c35d290b 100644 --- a/translations/en-us.yaml +++ b/translations/en-us.yaml @@ -4399,6 +4399,10 @@ clusterNew: nodeShape: label: Instance Shape' required: Instance Shape is required + nodeUserData: + label: Optionally provide a custom initialization script for nodes + placeholder: Optional cloud-init + help: 'cloud-init is run when the nodes boot up for the first time to automate custom tasks.' os: label: Operating System quantityPerSubnet: