sparse-intern-71089
03/04/2021, 5:52 PMbillowy-army-68599
tall-shoe-66375
03/04/2021, 6:13 PM// droplets & fw creation
for (let i = 0; i < dropletCount; i++) {
let nameTag = new DigitalOcean.Tag(`web-${i}`);
let droplet = new DigitalOcean.Droplet(`${projectName}-web-${i}`, {
size: DigitalOcean.DropletSlugs.DropletS1VCPU1GB,
region: region,
image: imageDroplet,
monitoring: true,
ipv6: true,
sshKeys: [sshKey.fingerprint],
privateNetworking: true,
tags: [nameTag.id, dropletTypeTag.id],
userData: userData,
vpcUuid: webVPC.id,
});
droplets.push(droplet);
dropletsIDs.push(droplet.id); // <-- adding the id droplet to the array
}
tall-shoe-66375
03/04/2021, 6:14 PMconst firewalDo = new DigitalOcean.Firewall(`${projectName}-firewall`, {
dropletIds: [dropletsIDs], // <-- the dropletsIDs trigger and marked as error
inboundRules: [
{
protocol: 'tcp',
portRange: '22',
sourceAddresses: defaultFirewallAddresses,
},
{
billowy-army-68599
dropletIds: dropletsIDs
work?tall-shoe-66375
03/04/2021, 6:15 PMtall-shoe-66375
03/04/2021, 6:16 PMType Name Plan
+ pulumi:pulumi:Stack digitalocean-ts-droplets-dev create
+ ├─ digitalocean:index:Tag web-2 create
+ ├─ digitalocean:index:Tag web-1 create
+ ├─ digitalocean:index:Tag web-0 create
+ ├─ digitalocean:index:Domain do-webmago create
+ ├─ digitalocean:index:Vpc vp-webmago create
+ ├─ digitalocean:index:Tag droplet-app create
+ ├─ digitalocean:index:SshKey dockerKey create
+ ├─ digitalocean:index:Droplet doroplets-webmago-web-1 create
+ ├─ digitalocean:index:Droplet doroplets-webmago-web-2 create
+ ├─ digitalocean:index:LoadBalancer public create
+ ├─ digitalocean:index:Droplet doroplets-webmago-web-0 create
+ └─ digitalocean:index:Firewall doroplets-webmago-firewall create
billowy-army-68599
billowy-army-68599
parent
to the resource, it gives you a really nice output tree! I can help if you needtall-shoe-66375
03/04/2021, 6:23 PMbillowy-army-68599
tall-shoe-66375
03/04/2021, 6:24 PMbillowy-army-68599
tall-shoe-66375
03/04/2021, 6:25 PMtall-shoe-66375
03/04/2021, 6:30 PMerror: digitalocean:index/loadBalancer:LoadBalancer resource 'webmago-droplets' has a problem: Attribute must be a whole number, got 234965281
error: digitalocean:index/loadBalancer:LoadBalancer resource 'webmago-droplets' has a problem: Attribute must be a whole number, got 234965284
error: digitalocean:index/loadBalancer:LoadBalancer resource 'webmago-droplets' has a problem: Attribute must be a whole number, got 234965275
tall-shoe-66375
03/04/2021, 6:31 PMconst lbName = "webmago-droplets"
const lb = new DigitalOcean.LoadBalancer(lbName, {
//dropletTag: dropletTypeTag.name,
region: region,
dropletIds: dropletsIDs,
forwardingRules: [{
entryPort: 80,
entryProtocol: DigitalOcean.Protocols.HTTP,
targetPort: 80,
targetProtocol: DigitalOcean.Protocols.HTTP,
},
No matter how you like to participate in developer communities, Pulumi wants to meet you there. If you want to meet other Pulumi users to share use-cases and best practices, contribute code or documentation, see us at an event, or just tell a story about something cool you did with Pulumi, you are part of our community.
Powered by