and the call to the first class is in my main.py f...
# python
f
and the call to the first class is in my main.py file and that call goes like so:
Copy code
sql_server_instance = compute.CoritySQLServerBuild(
    sql_instance_name,
    vpccidrblock,
    vpc_id,
    base_tags,
    sql_ami_id,
    vpcsubnet_id,
    opts=None,
)
f
hm, anything interesting in the
--diff
output? how about
pulumi preview -v=10 --logflow --logtostderr
?
f
I think the issue is I cant do anything with the EC2 instance until the AMI has been registered to the instance...
As details from that command you just gave, is its trying to read all the volume attachments and stops.
So none of the resources to do with this class have been created in AWS yet.
this is the snippet before the error:
Copy code
Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: internal={false}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.361759   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: loadBalancerType={application}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.361759   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: name={invesp-alb-test-fdcf80e}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.361759   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: preserveHostHeader={false}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.390326   40748 provider.go:701] aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volm) executing
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.361759   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: securityGroups={[{sg-0c0a24047719b399d}]}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.390326   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volm).properties]: device={/dev/sdc}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.361759   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: subnets={[{subnet-0637193c322619917}]}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.390326   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volm).properties]: instanceId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.361759   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: tags={map[Environment:{jcontent-dev} Product:{greenstone}]}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.390326   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volm).properties]: volumeId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.361759   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: Environment={jcontent-dev}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.390326   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volm).inputs]: device={/dev/sdc}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.377522   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: Product={greenstone}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.390326   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volm).inputs]: instanceId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.377522   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: tagsAll={map[Environment:{jcontent-dev} Product:{greenstone}]}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.390326   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volm).inputs]: volumeId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.377522   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: Environment={jcontent-dev}
 +  aws-native:ec2:VolumeAttachment attachment-volm create 
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.377522   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: Product={greenstone}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.377522   33252 rpc.go:78] Marshaling property for RPC[tf.Provider[aws].Create(urn:pulumi:jcontent_dev::jcontent-dev::cority:aws:ncd:alb$aws:lb/loadBalancer:LoadBalancer::invesp-alb-test/aws_lb).outs]: xffHeaderProcessingMode={append}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.399883   40748 provider.go:701] aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-vold) executing
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.399883   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-vold).properties]: device={/dev/sdb}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.399883   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-vold).properties]: instanceId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.399883   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-vold).properties]: volumeId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.399883   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-vold).inputs]: device={/dev/sdb}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.399883   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-vold).inputs]: instanceId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.399883   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-vold).inputs]: volumeId=output<string>{}
 +  aws-native:ec2:VolumeAttachment attachment-vold create 
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.407431   40748 provider.go:701] aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-voln) executing
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.407431   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-voln).properties]: device={/dev/sdd}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.407431   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-voln).properties]: instanceId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.407431   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-voln).properties]: volumeId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.407431   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-voln).inputs]: device={/dev/sdd}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.407431   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-voln).inputs]: instanceId=output<string>{}
 +  aws-native:ec2:VolumeAttachment attachment-voln create 
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.407431   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-voln).inputs]: volumeId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.415085   40748 provider.go:701] aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volz) executing
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.415085   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volz).properties]: device={/dev/sdf}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.415085   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volz).properties]: instanceId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.415085   40748 rpc.go:293] Unmarshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volz).properties]: volumeId=output<string>{}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.415085   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volz).inputs]: device={/dev/sdf}
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.415085   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volz).inputs]: instanceId=output<string>{}
 +  aws-native:ec2:VolumeAttachment attachment-volz create 
    pulumi:pulumi:Stack jcontent-dev-jcontent_dev running I1001 14:39:10.415085   40748 rpc.go:78] Marshaling property for RPC[aws-native.Check(urn:pulumi:jcontent_dev::jcontent-dev::aws-native:ec2:VolumeAttachment::attachment-volz).inputs]: volumeId=output<string>{}
 +  aws:compute:ec2instance investp-sql-server create error: cannot complete a resource 'urn:pulumi:jcontent_dev::jcontent-dev::aws:compute:ec2instance::investp-sql-server' whose registration isn't pending
What do you think?
f
yeah, i was wondering if it was around the volume code... can you try not attaching any volumes (comment the
for...in
out and see what happens
also just noticed it looks like you're calling
self.register_outputs
inside the
for...in