Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add capability to make resource outputs nullable during diff phase #250

Merged
merged 37 commits into from
Oct 24, 2023

Conversation

nicholasjackson
Copy link
Contributor

The Diff phase of Jumppad does not execute the providers; it only parses the config and looks for differences in the HCL composition of the resources. Because of this, any interpolated values the provider sets will fail to resolve.

This PR updates the version of HCLConfig that can report missing interpolation values as a warning, not an error. This enables us to distinguish between an actual error, such as an invalid config, and missing interpolation.

Note: the apply phase treats missing interpolation warnings as errors, which is the same behavior as before.

Erik Veld and others added 30 commits August 26, 2023 13:09
Changes to fix the Build and Release badges
Previously the FQDN was set as hostname. This is not valid since the
hostname should be only the part before the first dot. This becomes
visible when starting a consul container which will then warn that it
cannot use the hostname as node_name because it contains invalid
characters.
Docker does not support non-recursive binds with the src:target:options
format and does not support selinux relabeling with
type=bind,src=/src,target=/target,options. So we need to error out if
both are requested :)
@nicholasjackson nicholasjackson merged commit 68e9c86 into main Oct 24, 2023
17 checks passed
@eveld eveld deleted the new-resources branch October 31, 2023 08:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants