comlan66

comlan66

GitHub

Membre depuis March 2026

143 commande(s)
23,709 copie(s)
10 tag(s)

Exécute le playbook uniquement sur un groupe ou hôte ciblé.

bash
ansible-playbook deploy.yml --limit webservers

Active un VirtualHost depuis sites-available vers sites-enabled.

bash
sudo a2ensite mon-site.conf

Affiche les VirtualHosts actuellement activés.

bash
ls /etc/apache2/sites-enabled/

Configure les credentials AWS (Access Key, Secret, région, format).

bash
aws configure

Télécharge un fichier S3 en local.

bash
aws s3 cp s3://mon-bucket/fichier.txt ./

Invoque une fonction Lambda avec un payload JSON.

bash
aws lambda invoke --function-name ma-fonction --payload '{"key":"value"}' response.json

Installe tous les rôles et collections listés dans requirements.yml.

bash
ansible-galaxy install -r requirements.yml

Redémarre un service systemd sur tous les hôtes.

bash
ansible all -m service -a "name=nginx state=restarted" --become

Supprime un dossier et tout son contenu dans S3.

bash
aws s3 rm s3://mon-bucket/dossier/ --recursive

Démarre le service Apache (httpd) sur CentOS/RHEL.

bash
sudo systemctl start httpd

Demande une confirmation avant chaque tâche.

bash
ansible-playbook deploy.yml --step

Arrête une instance EC2 en cours d'exécution.

bash
aws ec2 stop-instances --instance-ids i-0123456789abcdef0

Supprime définitivement une instance EC2.

bash
aws ec2 terminate-instances --instance-ids i-0123456789abcdef0

Génère une URL temporaire d'accès à un objet S3 (1h).

bash
aws s3 presign s3://mon-bucket/fichier.txt --expires-in 3600

Exécute un playbook Ansible.

bash
ansible-playbook deploy.yml

Crée ou met à jour un secret chiffré dans le SSM Parameter Store.

bash
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.

bash
ansible webservers -m ping

Ignore les tâches portant certains tags lors de l'exécution.

bash
ansible-playbook deploy.yml --skip-tags "setup"

Crée un dossier avec les permissions sur les hôtes distants.

bash
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.

bash
sudo tail -f /var/log/httpd/access_log