Comandos Clave - 353.1 Herramientas de Gestión Cloud

Terraform

ComandoDescripción
terraform initInicializar directorio (descargar providers/módulos)
terraform planVista previa de cambios
terraform applyAplicar cambios
terraform apply -auto-approveAplicar sin confirmación
terraform destroyDestruir infraestructura
terraform showVer estado actual
terraform state listListar recursos en el estado
terraform state mv <old> <new>Renombrar recurso en estado
terraform state rm <recurso>Eliminar del estado (no destruir)
terraform import <recurso> <id>Importar recurso existente
terraform fmtFormatear archivos HCL
terraform validateValidar configuración
terraform outputVer outputs definidos
terraform workspace listListar workspaces
terraform workspace new <ws>Crear workspace

Ansible

ComandoDescripción
ansible-playbook -i inventario site.ymlEjecutar playbook
ansible-playbook site.yml --checkDry-run (verificar sin aplicar)
ansible-playbook site.yml --diffMostrar diferencias
ansible-playbook site.yml -l webserversLimitar a grupo
ansible-playbook site.yml -e "var=valor"Variable extra
ansible all -i inventario -m pingPing a todos los hosts
ansible all -m shell -a "uptime"Comando ad-hoc
ansible-galaxy init mi-roleCrear estructura de role
ansible-galaxy install <role>Instalar role
ansible-inventory --listVer inventario resuelto
ansible-vault encrypt archivo.ymlCifrar archivo
ansible-vault decrypt archivo.ymlDescifrar archivo

OpenStack CLI

ComandoDescripción
openstack server listListar servidores
openstack server create --flavor X --image Y --network Z <nombre>Crear servidor
openstack server delete <nombre>Eliminar servidor
openstack server show <nombre>Detalle de servidor
openstack image listListar imágenes
openstack network listListar redes
openstack network create <red>Crear red
openstack flavor listListar sabores
openstack volume listListar volúmenes
openstack security group listListar grupos de seguridad

CloudFormation (AWS CLI)

ComandoDescripción
aws cloudformation create-stack --stack-name X --template-body file://YCrear stack
aws cloudformation update-stack --stack-name X --template-body file://YActualizar stack
aws cloudformation delete-stack --stack-name XEliminar stack
aws cloudformation describe-stacksListar stacks
aws cloudformation validate-template --template-body file://YValidar template

Pulumi

ComandoDescripción
pulumi new <template>Crear proyecto nuevo
pulumi upDesplegar infraestructura
pulumi previewVista previa de cambios
pulumi destroyDestruir infraestructura
pulumi stack lsListar stacks

Archivos Importantes

Ruta/ArchivoDescripción
main.tfArchivo principal de Terraform
variables.tfDefinición de variables Terraform
outputs.tfDefinición de outputs Terraform
terraform.tfstateArchivo de estado de Terraform
terraform.tfvarsValores de variables Terraform
/etc/ansible/hostsInventario por defecto de Ansible
site.ymlPlaybook principal de Ansible
/etc/ansible/ansible.cfgConfiguración global de Ansible