ansibleAutomation
ansible --versionCommand Index
Commands are extracted from fenced code examples across all guides and linked back to their source sections.
ansible --versionansible --versionansible --versionpip install ansibleansible --versionssh user@server1ansible all -m pingansible webservers -m shell -a "df -h"ansible webservers -m apt -a "name=nginx state=present" --becomeansible all -m copy -a "src=/local/file dest=/remote/file"ansible webservers -m service -a "name=nginx state=restarted" --becomeansible all -m setupansible all -m command -a "uptime"ansible web1.example.com -m pingansible all -m ping -u ubuntuansible all -m ping --limit "web*"ansible all -m pingansible all -m command -a "ls -la /tmp"ansible all -m shell -a "echo $HOME"ansible all -m apt -a "name=vim state=present" --becomeansible all -m service -a "name=nginx state=started" --becomeansible all -m copy -a "src=file.txt dest=/tmp/file.txt"ansible all -m file -a "path=/tmp/test state=directory"ansible all -m user -a "name=john state=present" --becomegit - Git operationsansible all -m git -a "repo=https://github.com/user/repo dest=/opt/app"ansible-playbook playbook.ymlansible-playbook playbook.yml --checkansible-playbook playbook.yml --check --diffansible-playbook playbook.yml --limit webserversansible-playbook -i inventory/production playbook.ymlansible-playbook playbook.yml -vansible-playbook playbook.yml -vvansible-playbook playbook.yml -vvvansible-playbook playbook.yml --start-at-task="Install nginx"ansible-playbook playbook.yml --tags "configuration"ansible-playbook playbook.yml --skip-tags "packages"ansible-playbook playbook.yml --ask-vault-passansible-playbook playbook.yml --vault-password-file ~/.vault_passansible-playbook playbook.yml --vault-id dev@~/.vault_pass_dev --vault-id prod@~/.vault_pass_prodpip install ansible-lintansible all -m pingansible all -m shell -a "uptime"ansible webservers -m apt -a "name=nginx state=present" --becomeansible-playbook playbook.ymlansible-playbook playbook.yml --checkansible-playbook playbook.yml --check --diffansible-playbook playbook.yml --limit webserversansible-playbook playbook.yml --tags "configuration"curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"aws --versionaws configureaws configure --profile productionaws configure --profile developmentaws s3 ls --profile productionaws ec2 describe-instancesaws ec2 describe-instances --output tableaws ec2 describe-instances --output textaws ec2 describe-instances --output yamlaws ec2 describe-instancesaws ec2 describe-instances --filters "Name=instance-state-name,Values=running"aws ec2 describe-instances --filters "Name=tag:Environment,Values=production"aws ec2 describe-instances --query 'Reservations[*].Instances[*].InstanceId' --output textaws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,InstanceType,State.Name,PublicIpAddress]' --output tableaws ec2 run-instancesaws ec2 run-instancesaws ec2 start-instances --instance-ids i-1234567890abcdef0aws ec2 stop-instances --instance-ids i-1234567890abcdef0aws ec2 reboot-instances --instance-ids i-1234567890abcdef0aws ec2 terminate-instances --instance-ids i-1234567890abcdef0aws ec2 describe-instance-status --instance-ids i-1234567890abcdef0aws ec2 create-security-groupaws ec2 authorize-security-group-ingressaws ec2 authorize-security-group-ingressaws ec2 revoke-security-group-ingressaws ec2 describe-security-groupsaws s3 lsaws s3 mb s3://my-bucket-nameaws s3 rb s3://my-bucket-nameaws s3 rb s3://my-bucket-name --forceaws s3 ls s3://my-bucket-nameaws s3 ls s3://my-bucket-name --recursiveaws s3 cp file.txt s3://my-bucket-name/aws s3 cp /local/dir s3://my-bucket-name/dir --recursiveaws s3 cp s3://my-bucket-name/file.txt ./aws s3 cp s3://my-bucket-name/dir /local/dir --recursiveaws s3 sync /local/dir s3://my-bucket-name/diraws s3 mv file.txt s3://my-bucket-name/aws s3 rm s3://my-bucket-name/file.txtaws s3 rm s3://my-bucket-name/dir --recursiveaws s3api get-bucket-policy --bucket my-bucket-nameaws s3api put-bucket-policyaws s3api delete-bucket-policy --bucket my-bucket-nameaws s3api put-bucket-lifecycle-configurationaws iam list-usersaws iam create-user --user-name johnaws iam delete-user --user-name johnaws iam create-access-key --user-name johnaws iam list-access-keys --user-name johnaws iam delete-access-key --user-name john --access-key-id AKIAIOSFODNN7EXAMPLEaws iam list-groupsaws iam create-group --group-name developersaws iam add-user-to-group --user-name john --group-name developersaws iam remove-user-from-group --user-name john --group-name developersaws iam list-policiesaws iam create-policyaws iam attach-user-policyaws iam attach-group-policyaws iam list-attached-user-policies --user-name johnaws iam list-rolesaws iam create-roleaws iam attach-role-policyaws ec2 describe-vpcsaws ec2 create-vpc --cidr-block 10.0.0.0/16aws ec2 delete-vpc --vpc-id vpc-0123456789abcdef0aws ec2 create-subnetaws ec2 describe-subnetsaws ec2 create-internet-gatewayaws ec2 attach-internet-gatewayaws ec2 describe-route-tablesaws ec2 create-route-table --vpc-id vpc-0123456789abcdef0aws ec2 create-routeaws ec2 associate-route-tableaws ecs list-clustersaws ecs create-cluster --cluster-name my-clusteraws ecs register-task-definition --cli-input-json file://task-definition.jsonaws ecs list-task-definitionsaws ecs run-taskaws ecs list-services --cluster my-clusteraws ecs create-serviceaws eks list-clustersaws eks create-clusteraws eks update-kubeconfig --name my-clusteraws eks list-nodegroups --cluster-name my-clusteraws eks create-nodegroupaws lambda list-functionsaws lambda create-functionaws lambda update-function-codeaws lambda invokeaws lambda get-function-configuration --function-name my-functionaws lambda delete-function --function-name my-functionaws rds describe-db-instancesaws rds create-db-instanceaws rds delete-db-instanceaws rds create-db-snapshotaws rds restore-db-instance-from-db-snapshotaws cloudformation list-stacksaws cloudformation create-stackaws cloudformation update-stackaws cloudformation delete-stack --stack-name my-stackaws cloudformation describe-stacks --stack-name my-stackaws cloudformation describe-stack-events --stack-name my-stackaws logs describe-log-groupsaws logs create-log-group --log-group-name /aws/lambda/my-functionaws logs filter-log-eventsaws logs tail /aws/lambda/my-function --followaws cloudwatch list-metrics --namespace AWS/EC2aws cloudwatch get-metric-statisticsaws route53 list-hosted-zonesaws route53 create-hosted-zoneaws route53 list-resource-record-sets --hosted-zone-id Z1234567890ABCaz versionaz loginaz account list -o tableaz account set --subscription SUBSCRIPTION_IDaz account show --query '{name:name,id:id,tenant:tenantId,user:user.name}' -o tableaz group list -o tableaz group list -o jsonaz group list --query '[].{name:name,location:location}' -o tableaz resource list --tag environment=prod --query '[].{name:name,type:type,rg:resourceGroup}' -o tableaz group create --name rg-demo-eastus --location eastusaz group show --name rg-demo-eastus -o jsonaz resource list --resource-group rg-demo-eastus -o tableaz group update --name rg-demo-eastus --set tags.owner=platform tags.environment=devaz group delete --name rg-demo-eastus --yes --no-waitaz extension add --name resource-graphaz graph query -q "Resources | summarize count() by type | order by count_ desc" -o tableaz graph query -q "Resources | where type =~ 'microsoft.network/publicipaddresses' | project name, resourceGroup, location, properties.ipAddress" -o tableaz graph query -q "Resources | where isempty(tags['owner']) | project name, type, resourceGroup, location" -o tableaz vm list -d -o tableaz vm createaz vm get-instance-view --resource-group rg-demo-eastus --name vm-demo-01 --query instanceView.statuses -o tableaz vm start --resource-group rg-demo-eastus --name vm-demo-01az vm deallocate --resource-group rg-demo-eastus --name vm-demo-01az vm run-command invokeaz disk list -o tableaz disk list --query '[?managedBy==null].{name:name,rg:resourceGroup,sku:sku.name,size:diskSizeGb}' -o tableaz snapshot createaz network vnet createaz network vnet list -o tableaz network nsg create --resource-group rg-demo-eastus --name nsg-appaz network nsg rule createaz network nic list-effective-nsg --resource-group rg-demo-eastus --name NIC_NAME -o tableaz storage account createaz storage account list -o tableaz storage container createaz storage blob uploadaz storage blob list --account-name storagedemo12345 --container-name artifacts --auth-mode login -o tableaz acr create --resource-group rg-demo-eastus --name acrdemo12345 --sku Basicaz acr login --name acrdemo12345az acr repository list --name acrdemo12345 -o tableaz acr build --registry acrdemo12345 --image webapp:v1 .az aks createaz aks get-credentials --resource-group rg-demo-eastus --name aks-demoaz aks show --resource-group rg-demo-eastus --name aks-demo --query '{version:kubernetesVersion,nodeRG:nodeResourceGroup}' -o tableaz aks upgrade --resource-group rg-demo-eastus --name aks-demo --kubernetes-version VERSIONaz aks nodepool scale --resource-group rg-demo-eastus --cluster-name aks-demo --name nodepool1 --node-count 3az appservice plan create --resource-group rg-demo-eastus --name plan-web --sku B1 --is-linuxaz webapp create --resource-group rg-demo-eastus --plan plan-web --name web-demo-143it --runtime 'NODE:20-lts'az webapp config appsettings setaz webapp log tail --resource-group rg-demo-eastus --name web-demo-143itaz storage account create --resource-group rg-demo-eastus --name funcstor12345 --location eastus --sku Standard_LRSaz functionapp createaz functionapp function list --resource-group rg-demo-eastus --name func-demo-143it -o tableaz keyvault create --resource-group rg-demo-eastus --name kv-demo-143it --location eastusaz keyvault secret set --vault-name kv-demo-143it --name demo-token --value '[REDACTED]'az keyvault secret list --vault-name kv-demo-143it --query '[].name' -o tableaz keyvault secret show --vault-name kv-demo-143it --name demo-token --query '{name:name,enabled:attributes.enabled,updated:attributes.updated}' -o tableaz monitor log-analytics workspace list -o tableaz monitor log-analytics queryaz monitor metrics list-definitions --resource RESOURCE_ID -o tableaz monitor metrics list --resource RESOURCE_ID --metric Percentage CPU --interval PT5M -o tableaz extension add --name azure-devopsaz devops configure --defaults organization=https://dev.azure.com/ORG project=PROJECTaz pipelines list -o tableaz pipelines run --name PIPELINE_NAMEaz repos list -o tableaz role assignment list --assignee PRINCIPAL_ID -o tableaz role assignment createaz role assignment delete --assignee PRINCIPAL_ID --role Reader --scope SCOPE_IDaz consumption budget list -o tableaz policy assignment list --query '[].{name:name,scope:scope,policy:policyDefinitionId}' -o tableaz lock list -o tableaz cloud show -o tableaz account clearaz provider register --namespace Microsoft.ContainerServiceaz resource show --ids RESOURCE_ID --query properties.provisioningState -o tsvaz account show -o tableaz group list -o tableaz resource list --resource-group rg-demo-eastus -o tableaz vm list -d -o tableaz network vnet list -o tableaz storage account list -o tableaz acr repository list --name acrdemo12345 -o tableaz aks get-credentials --resource-group rg-demo-eastus --name aks-demoaz webapp log tail --resource-group rg-demo-eastus --name web-demo-143itaz monitor metrics list --resource RESOURCE_ID --metric "Percentage CPU"az graph query -q "Resources | summarize count() by type" -o tabledocker pull nginxdocker build -t myapp:v1 .docker imagesdocker rmi image-iddocker run -d -p 80:80 nginxdocker psdocker stop container-iddocker rm container-iddocker logs container-iddocker exec -it container-id bashdocker system prune -akubectl get podskubectl describe pod pod-namekubectl logs pod-namekubectl exec -it pod-name -- bashkubectl delete pod pod-namekubectl create deployment nginx --image=nginxkubectl scale deployment nginx --replicas=3kubectl rollout status deployment/nginxkubectl rollout undo deployment/nginxkubectl expose deployment nginx --port=80 --type=LoadBalancerkubectl get svckubectl get nskubectl create ns productionkubectl config set-context --current --namespace=productionkubectl apply -f deployment.yamlkubectl get allkubectl describe deployment nginxgit config --global user.name "Name"git config --global user.email "email@example.com"git initgit clone urlgit statusgit add .git commit -m "message"git pushgit pullgit branchgit branch featuregit checkout featuregit switch -c featuregit merge featuregit branch -d featuregit reset --soft HEAD~1git reset --hard HEAD~1git revert commit-hashgit remote -vgit remote add origin urlgit push -u origin mainterraform initterraform init -upgradeterraform plan