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 support for deferred actions #2510

Merged
merged 24 commits into from
Jun 7, 2024
Merged

Add support for deferred actions #2510

merged 24 commits into from
Jun 7, 2024

Conversation

alexsomesan
Copy link
Member

Description

This change adds support for an upcoming experimental mechanism in Terraform which delays applying certain resources when the provider isn't fully configured (parent cluster hasn't been yet created) or part of the information needed to fully evaluate the resource isn't available (e.g. CRD not yet installed when applying CR)

Acceptance tests

  • Have you added an acceptance test for the functionality being added?
  • Have you run the acceptance tests on this branch?

Output from acceptance testing:

$ TF_ACC=1 go test -v -run '^TestAccKubernetesDeferredActions_2_step$' ./kubernetes/test-dfa
=== RUN   TestAccKubernetesDeferredActions_2_step
--- PASS: TestAccKubernetesDeferredActions_2_step (42.00s)
PASS
ok      github.com/hashicorp/terraform-provider-kubernetes/kubernetes/test-dfa  42.772s

Release Note

Release note for CHANGELOG:

...

References

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

@alexsomesan alexsomesan marked this pull request as ready for review May 31, 2024 15:21
@alexsomesan alexsomesan requested a review from a team as a code owner May 31, 2024 15:21
@alexsomesan alexsomesan merged commit 55edec5 into main Jun 7, 2024
40 checks passed
@alexsomesan alexsomesan deleted the deferred-actions-poc branch June 7, 2024 10:43
dduportal referenced this pull request in jenkins-infra/azure Jun 18, 2024
<Actions>
<action
id="bcd9b70d7c1eb1e07eb5ad8a958f18dc1bbd81461ee1a2604adeea46e3148a47">
        <h3>Bump Terraform `kubernetes` provider version</h3>
<details
id="1d9343c012f5434ac9fe8a98135bae3667b399259be16d9b14302ea3bd424a24">
            <summary>Update Terraform lock file</summary>
<p>changes detected:&#xA;&#x9;&#34;hashicorp/kubernetes&#34; updated
from &#34;2.30.0&#34; to &#34;2.31.0&#34; in file
&#34;.terraform.lock.hcl&#34;</p>
            <details>
                <summary>2.31.0</summary>
<pre>Changelog retrieved
from:&#xA;&#x9;https://github.com/hashicorp/terraform-provider-kubernetes/releases/tag/v2.31.0&#xA;ENHANCEMENTS:&#xD;&#xA;&#xD;&#xA;*
Add support for Terraform&#39;s experimental deferred actions
[[GH-2510](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2510)]&#xD;&#xA;&#xD;&#xA;</pre>
            </details>
        </details>
<a
href="https://infra.ci.jenkins.io/job/updatecli/job/azure/job/main/243/">Jenkins
pipeline link</a>
    </action>
</Actions>

---

<table>
  <tr>
    <td width="77">
<img src="https://www.updatecli.io/images/updatecli.png" alt="Updatecli
logo" width="50" height="50">
    </td>
    <td>
      <p>
Created automatically by <a
href="https://www.updatecli.io/">Updatecli</a>
      </p>
      <details><summary>Options:</summary>
        <br />
<p>Most of Updatecli configuration is done via <a
href="https://www.updatecli.io/docs/prologue/quick-start/">its
manifest(s)</a>.</p>
        <ul>
<li>If you close this pull request, Updatecli will automatically reopen
it, the next time it runs.</li>
<li>If you close this pull request and delete the base branch, Updatecli
will automatically recreate it, erasing all previous commits made.</li>
        </ul>
        <p>
Feel free to report any issues at <a
href="https://github.com/updatecli/updatecli/issues">github.com/updatecli/updatecli</a>.<br
/>
If you find this tool useful, do not hesitate to star <a
href="https://github.com/updatecli/updatecli/stargazers">our GitHub
repository</a> as a sign of appreciation, and/or to tell us directly on
our <a
href="https://matrix.to/#/#Updatecli_community:gitter.im">chat</a>!
        </p>
      </details>
    </td>
  </tr>
</table>

Co-authored-by: Jenkins Infra Bot (updatecli) <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants