comlan66
GitHubMembre depuis March 2026
Génère des credentials programmatiques pour un utilisateur IAM.
aws iam create-access-key --user-name nom-utilisateur
Redémarre Apache (httpd) sur CentOS/RHEL.
sudo systemctl restart httpd
Installe un paquet sur des hôtes Debian/Ubuntu.
ansible all -m apt -a "name=nginx state=present" --become
Chiffre une valeur à insérer directement dans un fichier YAML.
ansible-vault encrypt_string "mon-mot-de-passe" --name "db_password"
Crée un snapshot de sauvegarde d'une instance RDS.
aws rds create-db-snapshot --db-instance-identifier mon-db --db-snapshot-identifier mon-snapshot-$(date +%Y%m%d)
Liste les 5 premières AMIs Amazon Linux 2 disponibles.
aws ec2 describe-images --owners amazon --filters "Name=name,Values=amzn2-ami-hvm-*" --query "Images[:5].[ImageId,Name]" --output table
Affiche tous les dépôts de conteneurs ECR.
aws ecr describe-repositories --query "repositories[].[repositoryName,repositoryUri]" --output table
Exécute une commande avec élévation de privilèges (sudo).
ansible all -m shell -a "whoami" --become
Dump la liste de tous les fichiers de configuration inclus.
sudo apache2ctl -t -D DUMP_INCLUDES
Simule et affiche les différences de fichiers qui seraient modifiés.
ansible-playbook deploy.yml --check --diff
Simule l'exécution du playbook sans appliquer de changements.
ansible-playbook deploy.yml --check
Affiche les 50 dernières lignes contenant des erreurs.
sudo grep "error" /var/log/apache2/error.log | tail -50
Affiche les ports sur lesquels Apache2 écoute activement.
ss -tnlp | grep apache2
Affiche tous les fichiers de configuration VirtualHost disponibles.
ls /etc/apache2/sites-available/
Vérifie la syntaxe YAML du playbook sans l'exécuter.
ansible-playbook deploy.yml --syntax-check
Configure Apache2 pour démarrer automatiquement au boot.
sudo systemctl enable apache2
Exécute la commande en parallèle sur 10 hôtes à la fois.
ansible all -m ping -f 10
Chiffre un fichier de variables avec Ansible Vault.
ansible-vault encrypt vars/secrets.yml