-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Describe what happened
We have a several Fastly VCL services managed by ServiceVcl definitions that are already in the Pulumi stack (everything is up and running for some time).
A service name was changed outside of the Pulumi automation and it was deactivated due to reasons unrelated to this issue.
We wanted to rollback these changes with Pulumi, but the next pulumi up command with refresh flag did not notice any of these changes. The specific command is as follows:
pulumi up --refresh --yes --skip-preview
The same behaviour was also observed with the command pulumi preview --refresh = no changes detected.
Then we have decided to test that the overall solution is working by manually creating a new version of the VCL Service through the Fastly UI, deleting a random part of the definition (it was an http header), activating it and running the aforementioned command again. At that point, it detected the missing part, added it back and activated the service, however the change in the name of the service has remained undetected and therefor was still not fixed.
Sample program
const serviceVcl = new fastly.ServiceVcl(
name,
{
defaultTtl: 10,
backends,
domains: domains,
snippets,
conditions,
loggingBlobstorages,
headers,
requestSettings,
gzips,
dictionaries: dictionaries,
acls,
dynamicsnippets: [],
},
{
ignoreChanges: ['versionComment', 'dynamicsnippets'],
import: args.importId ?? '',
},
);
Log output
No response
Affected Resource(s)
No response
Output of pulumi about
CLI
Version 3.131.0
Go Version go1.23.0
Go Compiler gc
Plugins
KIND NAME VERSION
language nodejs unknown
Host
OS Microsoft Windows 11 Enterprise
Version 10.0.22631 Build 22631
Arch x86_64
This project is written in nodejs: executable='C:\Program Files\nodejs\node.exe' version='v20.17.0'
TYPE URN
pulumi:providers:fastly urn:pulumi:fb94b::on_demand_client::pulumi:providers:fastly::default_8_11_0
fastly:index/serviceVcl:ServiceVcl urn:pulumi:fb94b::on_demand_client::fastly:index/serviceVcl:ServiceVcl::fb94b-draft
fastly:index/serviceDictionaryItems:ServiceDictionaryItems urn:pulumi:fb94b::on_demand_client::fastly:index/serviceVcl:ServiceVcl$fastly:index/serviceDictionaryItems:ServiceDictionaryItems::allowed_CORS_domains_fb94b-draft
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).