ansible all -m pingCloud & IaC
48 commands across 5 tools
ansible
ansible all -m setupansible localhost -m debug -a 'var=groups.keys()'ansible all --list-hostsansible-playbook site.yml --check --diffansible group -b -K -m command -a 'command'ansible group -m command -a 'uptime'ansible group -i inventory.ini -m command -a 'uptime'ansible-playbook -i inventory.ini site.ymlansible-playbook site.yml --start-at-task 'task_name'ansible-playbook site.yml -e 'name=value'ansible-playbook site.yml -e @vars.jsonRun an Ansible playbook
Cautionansible-playbook site.ymlansible-playbook site.yml --tags tags
aws
aws ec2 create-snapshot --volume-id volume_idaws s3 rm s3://bucket/keyDelete an EBS volume
Destructiveaws ec2 delete-volume --volume-id volume_idaws s3 sync s3://bucket pathaws ec2 describe-volumesaws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId,State.Name,InstanceType,PrivateIpAddress]' --output tableaws s3 ls s3://bucketaws ec2 describe-images --owners selfaws s3 sync . s3://bucket --dryrunaws ec2 describe-instances --instance-ids instance_idaws s3 sync . s3://bucketaws s3 sync . s3://bucket --exclude '*.log'
az
az disk list -o tableaz vm list -o tableaz login
gcloud
gcloud compute instances listgcloud auth logingcloud container clusters get-credentials clustergcloud config set project project_idgcloud config listgcloud compute ssh instance --zone zonegcloud components update
terraform
Apply Terraform changes
Cautionterraform applyDestroy all Terraform-managed infrastructure
Destructiveterraform destroyterraform plan -refresh-onlyterraform fmt -recursiveterraform initterraform plan -target=addressterraform plan -var 'name=value'terraform planterraform plan -destroyterraform plan -jsonterraform plan -out=tfplanterraform validate