comlan66
GitHubMembre depuis March 2026
Exécute le playbook uniquement sur un groupe ou hôte ciblé.
ansible-playbook deploy.yml --limit webservers
Active un VirtualHost depuis sites-available vers sites-enabled.
sudo a2ensite mon-site.conf
Affiche les VirtualHosts actuellement activés.
ls /etc/apache2/sites-enabled/
Configure les credentials AWS (Access Key, Secret, région, format).
aws configure
Télécharge un fichier S3 en local.
aws s3 cp s3://mon-bucket/fichier.txt ./
Invoque une fonction Lambda avec un payload JSON.
aws lambda invoke --function-name ma-fonction --payload '{"key":"value"}' response.json
Installe tous les rôles et collections listés dans requirements.yml.
ansible-galaxy install -r requirements.yml
Redémarre un service systemd sur tous les hôtes.
ansible all -m service -a "name=nginx state=restarted" --become
Supprime un dossier et tout son contenu dans S3.
aws s3 rm s3://mon-bucket/dossier/ --recursive
Démarre le service Apache (httpd) sur CentOS/RHEL.
sudo systemctl start httpd
Demande une confirmation avant chaque tâche.
ansible-playbook deploy.yml --step
Arrête une instance EC2 en cours d'exécution.
aws ec2 stop-instances --instance-ids i-0123456789abcdef0
Supprime définitivement une instance EC2.
aws ec2 terminate-instances --instance-ids i-0123456789abcdef0
Génère une URL temporaire d'accès à un objet S3 (1h).
aws s3 presign s3://mon-bucket/fichier.txt --expires-in 3600
Crée ou met à jour un secret chiffré dans le SSM Parameter Store.
aws ssm put-parameter --name "/mon-app/db-password" --value "monMotDePasse" --type SecureString --overwrite
Vérifie la connectivité vers un groupe d'hôtes spécifique.
ansible webservers -m ping
Ignore les tâches portant certains tags lors de l'exécution.
ansible-playbook deploy.yml --skip-tags "setup"
Crée un dossier avec les permissions sur les hôtes distants.
ansible all -m file -a "path=/var/www/mon-app state=directory mode=0755 owner=www-data" --become
Affiche les logs d'accès en temps réel sur CentOS/RHEL.
sudo tail -f /var/log/httpd/access_log