Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
- name: Ajouter un nouvel hôte à l'inventaire en mémoire
ansible.builtin.add_host:
name: '{{ new_server_ip }}'
groups: newly_created
- name: Ajouter le serveur web au load balancer
community.whatever.lb_member:
server: "{{ inventory_hostname }}"
state: present
delegate_to: my-load-balancer.example.com
- name: Forcer l'exécution des handlers maintenant
ansible.builtin.meta: flush_handlers
# Fichier : aws_ec2.yml
plugin: aws_ec2
regions:
- eu-west-1
keyed_groups:
- key: tags.Name
prefix: tag_Name_
# Commande à lancer dans le terminal
ansible-playbook site.yml --limit webservers
- name: Lancer une tâche longue en arrière-plan
ansible.builtin.command: /usr/bin/long_running_task.sh
async: 3600
poll: 0
# Commande à lancer dans le terminal
ansible-lint mon_playbook.yml
- hosts: all
gather_facts: no
tasks:
# ...
- hosts: webservers
strategy: free
tasks:
# Les tâches s'exécuteront aussi vite que possible sur chaque hôte