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

This commit is contained in:
rblundon committed 2025-03-21 21:05:31 -05:00
1 parent 201839c309
commit 1644d5b45e
9 files changed
+38 -1

No files matched your search

+16
View File
@@ -30,3 +30,19 @@ Temporary Items
# macOS metadata # 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
View File
Whitespace-only changes.
View File
Whitespace-only changes.
View File
Whitespace-only changes.
View File
Whitespace-only changes.
View File
Whitespace-only changes.
+15
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.
+7 -1
View File
@@ -2,10 +2,16 @@
provider "freeipa" { provider "freeipa" {
host = "infra01.int.mk-labs.cloud" host = "infra01.int.mk-labs.cloud"
username = "admin" username = "admin"
password = "Gen1:1NASB" password = var.freeipa_password
insecure = true insecure = true
} }
variable "freeipa_password" {
description = "The password for the FreeIPA provider"
type = string
sensitive = true
}
terraform { terraform {
required_providers { required_providers {
freeipa = { freeipa = {
View File
Whitespace-only changes.