Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| tech:terraform:start [17/05/2019 02:23] – [cli] mate | tech:terraform:start [10/06/2025 06:51] (actual) – [documentación] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | = Terraform | + | = TERRAFORM |
| - | == cli | + | {{tag> devops info}} |
| - | <code bash> | + | * [[tech:terraform:aws]] |
| - | export AWS_DEFAULT_REGION=" | + | * [[tech:terraform:azure]] |
| - | export AWS_ACCESS_KEY_ID=" | + | |
| - | export AWS_SECRET_ACCESS_KEY=" | + | |
| - | </ | + | |
| - | <code bash> | + | |
| - | revealpass() | + | |
| - | local DATA_PATH="/ | + | |
| - | local SERVICE=$1 | + | |
| - | + | ||
| - | [[ ! -z ${SERVICE} ]] && [[ -f ${DATA_PATH}${SERVICE} ]] && cat ${DATA_PATH}${SERVICE} | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | === básicos | + | |
| - | * **init** | + | |
| - | * **validate** | + | |
| - | * **plan** | + | |
| - | * **fmt** | + | |
| - | * **apply** : Builds or changes infrastructure | + | |
| - | * **graph** : Create a visual graph of Terraform resources | + | |
| - | * **output** : Read an output from a state file | + | |
| - | * **destroy** : Destroy Terraform-managed infrastructure | + | |
| - | === otros | + | == documentación |
| - | * **refresh** | + | * [[tech:terraform:cli]] |
| - | * **show** | + | * [[tech: |
| - | * **taint** | + | * [[tech: |
| - | * **untaint** | + | * [[tech:terraform: |
| - | * **debug** | + | * [[tech:terraform: |
| - | * **force-unlock** | + | * [[tech:terraform: |
| - | * **state** | + | |
| - | === autocomplete | + | ===PoC |
| - | * '' | + | * [[tech:terraform:poc: |
| - | * '' | + | |
| - | == enlaces documentación | + | === related |
| - | === 0.11 | + | {{topic> |
| - | * [[https:// | + | {{topic> |
| - | * | + | === enlaces documentación |
| + | * 0.12: [[https:// | ||
| + | * 0.11: [[https:// | ||
| == de interés | == de interés | ||
| Línia 83: | Línia 62: | ||
| </ | </ | ||
| - | === data templates | + | === dynamic |
| - | <code powershell; template.tpl> | + | |
| - | Install-WindowsFeature -Name GPMC, | + | |
| - | New-ADOrganizationalUnit -Name " | + | |
| - | New-ADGroup -Name " | + | |
| - | $Attributes = @{ | + | |
| - | Enabled = $true | + | |
| - | ChangePasswordAtLogon = $false | + | |
| - | Name = " | + | |
| - | AccountPassword = " | + | |
| - | } | + | |
| - | New-ADUser @Attributes | + | |
| - | </ | + | |
| <code properties> | <code properties> | ||
| - | data " | ||
| - | template = " | ||
| - | vars { | + | variable " |
| - | | + | |
| - | | + | default = [ |
| - | | + | |
| - | | + | ] |
| - | | + | } |
| - | | + | |
| + | } | ||
| + | resource | ||
| + | |||
| + | dynamic | ||
| + | | ||
| + | |||
| + | | ||
| + | id = virtual_network_rule.value["id"] # etiqueta dynamic + value + key | ||
| + | } | ||
| } | } | ||
| } | } | ||
| </ | </ | ||
| - | <code properties> | + | === casos de uso |
| - | ... | + | * [[tech: |
| - | user_data | + | |
| - | ... | + | |
| - | </ | + | |
| == ejemplos | == ejemplos | ||
| * [[tech: | * [[tech: | ||
| + | * [[tech: | ||