{"id":16810345,"url":"https://github.com/benesch/pulumi-bug","last_synced_at":"2025-03-17T10:26:02.842Z","repository":{"id":53170182,"uuid":"353893854","full_name":"benesch/pulumi-bug","owner":"benesch","description":null,"archived":false,"fork":false,"pushed_at":"2021-04-02T19:26:22.000Z","size":4,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-15T08:02:57.028Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benesch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-02T03:27:53.000Z","updated_at":"2021-04-02T03:27:58.000Z","dependencies_parsed_at":"2022-09-14T09:51:00.441Z","dependency_job_id":null,"html_url":"https://github.com/benesch/pulumi-bug","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benesch%2Fpulumi-bug","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benesch%2Fpulumi-bug/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benesch%2Fpulumi-bug/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benesch%2Fpulumi-bug/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benesch","download_url":"https://codeload.github.com/benesch/pulumi-bug/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244014483,"owners_count":20383786,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T10:15:09.252Z","updated_at":"2025-03-17T10:26:02.816Z","avatar_url":"https://github.com/benesch.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reproduction instructions\n\n1. Run `pulumi up` once.\n2. Run `pulumi up` again, and observe the spurious diff in the preview:\n\n   ```\n   benesch@langur$ pulumi up\n   Previewing update (dev)\n\n   View Live: https://app.pulumi.com/benesch/pulumi-bug/dev/previews/1f073b5f-ecb8-4ef6-ba52-b645387ea2a7\n\n        Type                                                                             Name                                                              Plan\n        pulumi:pulumi:Stack                                                              pulumi-bug-dev\n        └─ kubernetes:helm.sh/v3:Chart                                                   aws-load-balancer-controller\n    -      ├─ kubernetes:core/v1:ServiceAccount                                          default/aws-load-balancer-controller                              delete\n    -      ├─ kubernetes:rbac.authorization.k8s.io/v1:Role                               default/aws-load-balancer-controller-leader-election-role         delete\n    -      ├─ kubernetes:core/v1:Secret                                                  default/aws-load-balancer-tls                                     delete\n    -      ├─ kubernetes:rbac.authorization.k8s.io/v1:ClusterRole                        aws-load-balancer-controller-role                                 delete\n    -      ├─ kubernetes:rbac.authorization.k8s.io/v1:RoleBinding                        default/aws-load-balancer-controller-leader-election-rolebinding  delete\n    -      ├─ kubernetes:core/v1:Service                                                 default/aws-load-balancer-webhook-service                         delete\n    -      ├─ kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding                 aws-load-balancer-controller-rolebinding                          delete\n    -      ├─ kubernetes:admissionregistration.k8s.io/v1:ValidatingWebhookConfiguration  aws-load-balancer-webhook                                         delete\n    -      ├─ kubernetes:admissionregistration.k8s.io/v1:MutatingWebhookConfiguration    aws-load-balancer-webhook                                         delete\n    -      ├─ kubernetes:apps/v1:Deployment                                              default/aws-load-balancer-controller                              delete\n    -      └─ kubernetes:apiextensions.k8s.io/v1beta1:CustomResourceDefinition           targetgroupbindings.elbv2.k8s.aws                                 delete\n\n   Resources:\n       - 11 to delete\n       33 unchanged\n   ```\n\n3. Accept the diff, and notice that none of the resources Pulumi was threatening\n   to delete were deleted:\n\n   ```\n   View Live: https://app.pulumi.com/benesch/pulumi-bug/dev/updates/10\n\n        Type                                                                                Name                               Status       Info\n        pulumi:pulumi:Stack                                                                 pulumi-bug-dev\n        ├─ eks:index:Cluster                                                                pulumi-bug\n        │  └─ aws:eks:Cluster                                                               pulumi-bug-eksCluster\n        └─ kubernetes:helm.sh/v3:Chart                                                      aws-load-balancer-controller\n    ~      ├─ kubernetes:admissionregistration.k8s.io/v1:MutatingWebhookConfiguration       aws-load-balancer-webhook          updated      [diff: ~webhooks]\n    ~      ├─ kubernetes:admissionregistration.k8s.io/v1:ValidatingWebhookConfiguration     aws-load-balancer-webhook          updated      [diff: ~webhooks]\n           ├─ kubernetes:apiextensions.k8s.io/v1beta1:CustomResourceDefinition              targetgroupbindings.elbv2.k8s.aws               1 warning\n    +-     └─ kubernetes:core/v1:Secret                                                     default/aws-load-balancer-tls      replaced     [diff: ~data]\n\n   Diagnostics:\n     kubernetes:apiextensions.k8s.io/v1beta1:CustomResourceDefinition    (targetgroupbindings.elbv2.k8s.aws):\n       warning: apiextensions.k8s.io/v1beta1/CustomResourceDefinition is deprecated by    apiextensions.k8s.io/v1/CustomResourceDefinition and not supported by Kubernetes    v1.22+ clusters.\n\n   Resources:\n       ~ 2 updated\n       +-1 replaced\n       3 changes. 41 unchanged\n\n   Duration: 14s\n   ```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenesch%2Fpulumi-bug","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenesch%2Fpulumi-bug","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenesch%2Fpulumi-bug/lists"}