Open ringods opened 7 months ago
Hey @ringods. Thanks for letting us know.
I suspect this is fixed due to https://github.com/pulumi/pulumi-terraform-bridge/issues/1785 but have been unable to run the repro. It keeps failing with:
gcp:composer:Environment (my-composer-environment):
error: sdk-v2/provider2.go:509: sdk.helper_schema: googleapi: Error 400: Composer API Service Agent service account (service-921927215178@cloudcomposer-accounts.iam.gserviceaccount.com) does not have required permissions set. Cloud Composer API Service Agent role is missing. Please bind roles/composer.serviceAgent back on service-921927215178@cloudcomposer-accounts.iam.gserviceaccount.com., failedPrecondition: provider=google-beta@8.3.1
error: 1 error occurred:
* googleapi: Error 400: Composer API Service Agent service account (service-921927215178@cloudcomposer-accounts.iam.gserviceaccount.com) does not have required permissions set. Cloud Composer API Service Agent role is missing. Please bind roles/composer.serviceAgent back on service-921927215178@cloudcomposer-accounts.iam.gserviceaccount.com., failedPrecondition
@ringods can you please retry with the newest GCP and let us know if this is still an issue?
What happened?
After adding an additional package to the
pypi_packages
list of agcp.composer.Environment
resource, this resource is marked forUpdate
onpulumi up
, but no diff is shown for this property. The change is applied correctly though.Example
Start with this sample program:
Define the following stack config:
Run
pulumi up
and have an initial Composer (Apache Airflow) environment.Now uncomment the second package so the
pypi_packages
list reads like this:At preview time, the following details are reported:
The second package that is added to the sources but is not shown as an addition in the diff, but when applying the changes, the second package is added to the setup.
Output of
pulumi about
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction. To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).