Giter VIP home page Giter VIP logo

Comments (5)

dflook avatar dflook commented on June 15, 2024

You'll need to provide whatever credentials you need to the container. GitHub makes this more awkward than it should be because it doesn't mount the job HOME dir into the container.

From looking at the OIDC login action for Google Cloud it looks like it stores credentials in the job temp directory and sets the standard environment variables to point to it, so I think it would just work.

Often you can pass credentials just in environment variables, which could be set explicitly for the terraform action or set by a previous step.
With AWS for example, the OIDC login action already sets the required environment variables so it also just works.

I don't know Azure, so I don't know where you would find such credentials after using azure/login.

from terraform-github-actions.

stevengonsalvez avatar stevengonsalvez commented on June 15, 2024

Thanks, will probably dig a bit deep feed into this issue.

from terraform-github-actions.

stevengonsalvez avatar stevengonsalvez commented on June 15, 2024

OIDC , seems to be supported now - although strangely not made its way to the main docs

https://github.com/hashicorp/terraform-provider-azurerm/pull/16555/files

from terraform-github-actions.

stevengonsalvez avatar stevengonsalvez commented on June 15, 2024

Tested it , fairly straightforward with TF - no change needed for the actions (as terraform now has go module to retrieve the id-token , using github actions) .

a bit strange, that the terraform azurerm provider has a specific coupling to github action (env variables too).

a spike here -> https://github.com/stevengonsalvez/cloud-cicd-exploration/blob/master/.github/workflows/az-oidc-test.yml , will probably write it up as well.

from terraform-github-actions.

dflook avatar dflook commented on June 15, 2024

Glad everything seems to be working. Closing as there doesn't seem to be any changes necessary to the actions.

from terraform-github-actions.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.