この記事は、Pulumi dotnet Advent Calendar 2019の20日目です。
些末なコマンドメモです。 Terraformと違って細かい差分でないのですが、Continuous Deliveryしているとdetailsを忘れるアレ。
概要
pulumi up後の選択肢で、detailsを選べばリソースの詳細が表示される。
Summary
pulumi upをした状態では、どのような変化があるかわからない。
$ pulumi up
Previewing update (dev):
Type Name Plan Info
pulumi:pulumi:Stack pulumi-dev 'dotnet build -nologo .' completed successfully
������
pulumi:pulumi:Stack pulumi-dev 2 messages
��������� Name Plan Info
└─ pkg:component:ekscluster sandbox
└─ pkg:component:autoscaling sandbox-asg
+- ├─ aws:ec2:LaunchConfiguration sandbox-asg-autoscale-lc replace [diff: ~imageId]
~ └─ aws:autoscaling:Group sandbox-asg-autoscale-asg update [diff: ~launchConfiguration]
Diagnostics:
pulumi:pulumi:Stack (pulumi-dev):
Resources:
~ 1 to update
+-1 to replace
2 changes. 55 unchanged
Do you want to perform this update?
yes
> no
details
このリソースの変化を見るには、detailsを選ぶといい。
Do you want to perform this update? details
pulumi:pulumi:Stack: (same)
[urn=urn:pulumi:dev::pulumi::pulumi:pulumi:Stack::pulumi-dev]
++aws:ec2/launchConfiguration:LaunchConfiguration: (create-replacement)
[id=sandbox-plumi-cluster20191119190921211300000001]
[urn=urn:pulumi:dev::pulumi::pkg:component:ekscluster$pkg:component:autoscaling$aws:ec2/launchConfiguration:LaunchConfiguration::sandbox-asg-autoscale-lc]
[provider=urn:pulumi:dev::pulumi::pulumi:providers:aws::default_1_9_0_alpha_1573920297_g8292aa92::36586a29-3f5b-435f-a618-2e3ec6c62be8]
~ imageId: "ami-02e124a380df41614" => "ami-0b60cbd90564dfe00"
+-aws:ec2/launchConfiguration:LaunchConfiguration: (replace)
[id=sandbox-plumi-cluster20191119190921211300000001]
[urn=urn:pulumi:dev::pulumi::pkg:component:ekscluster$pkg:component:autoscaling$aws:ec2/launchConfiguration:LaunchConfiguration::sandbox-asg-autoscale-lc]
[provider=urn:pulumi:dev::pulumi::pulumi:providers:aws::default_1_9_0_alpha_1573920297_g8292aa92::36586a29-3f5b-435f-a618-2e3ec6c62be8]
~ imageId: "ami-02e124a380df41614" => "ami-0b60cbd90564dfe00"
~ aws:autoscaling/group:Group: (update)
[id=sandbox-asg-autoscale-asg-cb81c3d]
[urn=urn:pulumi:dev::pulumi::pkg:component:ekscluster$pkg:component:autoscaling$aws:autoscaling/group:Group::sandbox-asg-autoscale-asg]
[provider=urn:pulumi:dev::pulumi::pulumi:providers:aws::default_1_9_0_alpha_1573920297_g8292aa92::36586a29-3f5b-435f-a618-2e3ec6c62be8]
~ launchConfiguration: "sandbox-plumi-cluster20191119190921211300000001" => output<string>
--aws:ec2/launchConfiguration:LaunchConfiguration: (delete-replaced)
[id=sandbox-plumi-cluster20191119190921211300000001]
[urn=urn:pulumi:dev::pulumi::pkg:component:ekscluster$pkg:component:autoscaling$aws:ec2/launchConfiguration:LaunchConfiguration::sandbox-asg-autoscale-lc]
[provider=urn:pulumi:dev::pulumi::pulumi:providers:aws::default_1_9_0_alpha_1573920297_g8292aa92::36586a29-3f5b-435f-a618-2e3ec6c62be8]
Do you want to perform this update?
yes
> no
details
今回の例では、LaunchConfigurationのami idが変わっているため、差し替えになる。 また、LaunchConfigurationの変化に伴って、AutoScalingGroupも更新が必要になっていることがわかる。