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 [15/05/2020 03:19] (actual) – [related] 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: |
- | * **show** | + | * [[tech:terraform: |
- | * **taint** | + | * [[tech:terraform:variables]] |
- | * **untaint** | + | * [[tech: |
- | * **debug** | + | * [[tech:terraform:modules]] |
- | * **force-unlock** | + | |
- | * **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 61: | ||
</ | </ | ||
- | === 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: |