Skip to content

Commit 69bde4b

Browse files
committed
Adding more params
1 parent d9b4a17 commit 69bde4b

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

src/App.jsx

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@ export default function HcpCliAssistant() {
2121
osCloudSet: true,
2222
openstackCredentialsFile: "",
2323
openstackCaCertFile: "",
24-
openstackCloud: "openstack",
24+
openstackCloud: "",
2525
externalNetworkId: "",
2626
ingressFloatingIp: "",
2727
nodeFlavor: "",
2828
nodeAZ: "",
29+
nodeImageName: "",
2930
dnsNameservers: "",
3031
});
3132

@@ -66,7 +67,7 @@ export default function HcpCliAssistant() {
6667
cmd += ` \
6768
--openstack-ca-cert-file ${form.openstackCaCertFile}`;
6869
}
69-
if (form.openstackCloud !== "openstack") {
70+
if (form.openstackCloud) {
7071
cmd += ` \
7172
--openstack-cloud ${form.openstackCloud}`;
7273
}
@@ -91,6 +92,11 @@ export default function HcpCliAssistant() {
9192
--openstack-node-availability-zone ${form.nodeAZ}`;
9293
}
9394

95+
if (form.nodeImageName) {
96+
cmd += ` \
97+
--openstack-node-image-name ${form.nodeImageName}`;
98+
}
99+
94100
cmd = cmd.replace(/\s+/g, ' ').trim();
95101

96102
return cmd;
@@ -128,9 +134,15 @@ export default function HcpCliAssistant() {
128134
) : (
129135
<div className="space-y-4">
130136
{step === 0 && <><input type="text" name="name" placeholder="Cluster Name" value={form.name} onChange={handleChange} className="w-full p-2 border rounded" required /><input type="text" name="baseDomain" placeholder="Base Domain" value={form.baseDomain} onChange={handleChange} className="w-full p-2 border rounded" required /><input type="number" name="nodePoolReplicas" placeholder="Node Pool Replicas" value={form.nodePoolReplicas} onChange={handleChange} className="w-full p-2 border rounded" required /></>}
131-
{step === 1 && <><label className="block"><input type="checkbox" name="osCloudSet" checked={form.osCloudSet} onChange={handleChange} className="mr-2" />OS_CLOUD is set in the environment</label>{!form.osCloudSet && <input type="text" name="openstackCredentialsFile" placeholder="OpenStack Credentials File" value={form.openstackCredentialsFile} onChange={handleChange} className="w-full p-2 border rounded" required />}</>}
137+
{step === 1 && <><label className="block"><input type="checkbox" name="osCloudSet" checked={form.osCloudSet} onChange={handleChange} className="mr-2" />OS_CLOUD is set in the environment</label>{!form.osCloudSet && (
138+
<>
139+
<input type="text" name="openstackCaCertFile" placeholder="OpenStack CA Certificate File (optional)" value={form.openstackCaCertFile} onChange={handleChange} className="w-full p-2 border rounded" />
140+
</>
141+
)}
142+
<input type="text" name="openstackCloud" placeholder="OpenStack Cloud (default: openstack)" value={form.openstackCloud} onChange={handleChange} className="w-full p-2 border rounded" />
143+
<input type="text" name="openstackCaCertFile" placeholder="OpenStack CA Certificate File (optional)" value={form.openstackCaCertFile} onChange={handleChange} className="w-full p-2 border rounded" /></>}
132144
{step === 2 && <><input type="text" name="externalNetworkId" placeholder="External Network ID" value={form.externalNetworkId} onChange={handleChange} className="w-full p-2 border rounded" /><input type="text" name="ingressFloatingIp" placeholder="Ingress Floating IP" value={form.ingressFloatingIp} onChange={handleChange} className="w-full p-2 border rounded" /><input type="text" name="dnsNameservers" placeholder="DNS Nameservers (comma-separated)" value={form.dnsNameservers} onChange={handleChange} className="w-full p-2 border rounded" /></>}
133-
{step === 3 && <><input type="text" name="nodeFlavor" placeholder="Node Flavor" value={form.nodeFlavor} onChange={handleChange} className="w-full p-2 border rounded" required /><input type="text" name="nodeAZ" placeholder="Node Availability Zone (optional)" value={form.nodeAZ} onChange={handleChange} className="w-full p-2 border rounded" /></>}
145+
{step === 3 && <><input type="text" name="nodeFlavor" placeholder="OpenStack Flavor name for the Nodepool" value={form.nodeFlavor} onChange={handleChange} className="w-full p-2 border rounded" required /><input type="text" name="nodeAZ" placeholder="Nova Availability Zone (optional)" value={form.nodeAZ} onChange={handleChange} className="w-full p-2 border rounded" /><input type="text" name="nodeImageName" placeholder="OpenStack Glance Image Name (optional)" value={form.nodeImageName} onChange={handleChange} className="w-full p-2 border rounded" /></>}
134146
</div>
135147
)}
136148

0 commit comments

Comments
 (0)