この記事は、Pulumi dotnet Advent Calendar 2019 の20日目です。
些末なコマンドメモです。 Terraformと違って細かい差分でないのですが、Continuous Delivery していると details を忘れるアレ。
目次
TL;DR
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 も更新が必要になっていることがわかる。