Skip to main content

Taking Infrastructure As Code to the next level

Project description

cloudicorn_azurerm

Installs addons for handling azurerm backend components.

setting up credentials

Once you have installed and authenticated to your azure cli, create a service principal following these instructions

You will get a result something like this:

{
  "appId": "00000000-0000-0000-0000-000000000000",
  "displayName": "azure-cli-2017-06-05-10-41-15",
  "name": "http://azure-cli-2017-06-05-10-41-15",
  "password": "0000-0000-0000-0000-000000000000",
  "tenant": "00000000-0000-0000-0000-000000000000"
}

Save them to environment variables (see .envrc.tpl)

value env var
appId AZURE_CLIENT_ID
password AZURE_CLIENT_SECRET
tenant AZURE_TENANT_ID

You'll also need to set AZURE_SUBSCRIPTION_ID

running tests

Create a storage account and container that the above service principal can write to

make test Uses terraform modules in https://github.com/jumidev/cloudicorn-testmodules-azure

  • runs a set of components

testing with opentofu instead of terraform

opentofu can now be used as a drop in replacement for terraform and can be tested independently of terraform. You'll need to enable the opentofu extension in the test virtual env by running. make enable_opentofu

Be sure to also run cloudicorn_setup and install opentofu from the main menu. Confirm this extension is installed by running make setup. You should see a message at the bottom

opentofu installed and up to date

Once it is installed, run make test as you would normally

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudicorn-azurerm-0.8.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

cloudicorn_azurerm-0.8-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file cloudicorn-azurerm-0.8.tar.gz.

File metadata

  • Download URL: cloudicorn-azurerm-0.8.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for cloudicorn-azurerm-0.8.tar.gz
Algorithm Hash digest
SHA256 f7bab19e47decf20322f34edaeba897ccfcddabf522d66e84c4fb55df76b654c
MD5 ef08a804d8bce4c67a4f790df5e287a2
BLAKE2b-256 db4e87f2dd767d16205c099fc2f6313811207fa633f3d1b28b26e379e1c7535e

See more details on using hashes here.

File details

Details for the file cloudicorn_azurerm-0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for cloudicorn_azurerm-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 5c5ab504f3a4d45168cb10c1a7259008703b2dcf87ec60c3042f36f1b5b3fa76
MD5 34c5ee2f47a6a02c0215c5fce05fa549
BLAKE2b-256 576e08c52c38280cb7a91d8ba74d08386560590accc6e060eae3adbbc8ea3191

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page