OpenstackPublisher creates one OpenStack compute instance per publisher name.
Inputs
Required: imageName, flavorName, networkName, and tenantUrl plus apiToken unless registrations is provided.
Optional platform inputs: keyPair, securityGroups, availabilityZone, assignFloatingIp, and floatingIpPool.
Image and bootstrap behavior
Use an Ubuntu 22.04 image name. The component uses bootstrap mode and passes decoded cloud-init to the compute instance userData field.
Outputs
publisherNames and secret publishers, keyed by publisher name.
Pulumi CLI
1 2 3 4 5 6
pulumi config set openstack:authUrl https://openstack.example.com:5000/v3 pulumi config set openstack:userName admin pulumi config set openstack:password --secret pulumi config set netskope:tenantUrl https://tenant.goskope.com pulumi config set netskope:apiToken --secret pulumi up