Added ALL README files and converted the FreeIPA password to an environment variable.

This commit is contained in:
2025-03-21 21:05:31 -05:00
parent 201839c309
commit 1644d5b45e
9 changed files with 39 additions and 2 deletions

18
.gitignore vendored
View File

@@ -29,4 +29,20 @@ Temporary Items
.vscode/
# macOS metadata
*.icloud
*.icloud
# Terraform
.terraform/
*.tfstate
*.tfstate.backup
# Crash log files
crash.log
# Ignore override files as they are usually used to override resources locally
*.override.tf
*.override.tf.json
# Ignore CLI configuration files
.terraformrc
.terraformrc.json

0
01-storage/README.md Normal file
View File

0
03-unbound-dns/README.md Normal file
View File

0
04-free-ipa/README.md Normal file
View File

0
05-templates/README.md Normal file
View File

0
06-matchbox/README.md Normal file
View File

View File

@@ -0,0 +1,15 @@
# DNS Provider Configuration
This directory contains the configuration for the DNS provider using FreeIPA.
## Environment Variables
To securely provide the password for the FreeIPA provider, set the following environment variable before running Terraform:
```bash
export TF_VAR_freeipa_password="your_password_here"
```
Replace `your_password_here` with the actual password.
Ensure that this environment variable is set in your shell session or in a secure environment management tool before executing Terraform commands.

View File

@@ -2,10 +2,16 @@
provider "freeipa" {
host = "infra01.int.mk-labs.cloud"
username = "admin"
password = "Gen1:1NASB"
password = var.freeipa_password
insecure = true
}
variable "freeipa_password" {
description = "The password for the FreeIPA provider"
type = string
sensitive = true
}
terraform {
required_providers {
freeipa = {

View File