cjsteel.bootstrap
bootstrap
TEST DE FORK - NE PAS UTILISER - VOIR LA PAGE DES AUTEURS ORIGINAUX POUR LE RÔLE ORIGINAL

Préparez votre système pour être géré par Ansible.
Exemple de Playbook
Cet exemple est tiré de molecule/resources/playbook.yml
:
---
- name: Convergé
hosts: all
become: yes
gather_facts: no
roles:
- cjsteel.bootstrap
tasks:
- name: tester la connexion
ping:
La machine sur laquelle vous exécutez cela peut avoir besoin d'être préparée.
Aucune préparation requise.
Voir aussi une [explication complète et un exemple](https://robertdebock.nl/how-to-use-these-roles.html) sur la façon d'utiliser ces rôles.
Variables de Rôle
------------------
Ces variables sont définies dans `defaults/main.yml` :
```yaml
---
# fichier par défaut pour bootstrap
# L'utilisateur à utiliser pour se connecter aux machines.
bootstrap_user: root
# Logiciels installés pour prendre en charge les modules marqués comme "aperçu" (c'est-à-dire mysql_db).
# "oui", "non" ou non défini sont valides.
bootstrap_preview: oui
# Voulez-vous attendre que l'hôte soit disponible ?
bootstrap_wait_for_host: non
# Le nombre de secondes pendant lesquelles vous souhaitez attendre lors du test de connexion avant d'échouer.
bootstrap_timeout: 3
# Le nombre de tentatives pendant l'installation
bootstrap_retries: 3
Exigences
- Accès à un dépôt contenant des paquets, probablement sur Internet.
- Une version récente d'Ansible. (Les tests sont effectués sur la version actuelle, précédente et suivante d'Ansible.)
Les rôles suivants peuvent être installés pour garantir que toutes les exigences sont remplies, en utilisant ansible-galaxy install -r requirements.yml
:
- aucun
Contexte
Ce rôle fait partie de nombreux rôles compatibles. Consultez la documentation de ces rôles pour plus d'informations.
Voici un aperçu des rôles associés :
Compatibilité
Ce rôle a été testé sur les distributions et versions d'Ansible suivantes :
distribution | ansible 2.7 | ansible 2.8 | ansible devel |
---|---|---|---|
alpine-edge* | oui | oui | oui* |
alpine-latest | oui | oui | oui* |
archlinux | oui | oui | oui* |
centos-6 | oui | oui | oui* |
centos-latest | oui | oui | oui* |
debian-stable | oui | oui | oui* |
debian-unstable* | oui | oui | oui* |
fedora-latest | oui | oui | oui* |
fedora-rawhide* | oui | oui | oui* |
gentoo | oui | oui | oui* |
kali | oui | oui | oui* |
opensuse-leap | oui | oui | oui* |
ubuntu-devel* | oui | oui | oui* |
ubuntu-latest | oui | oui | oui* |
ubuntu-rolling | oui | oui | oui* |
Un astérisque signifie que la construction peut échouer, elle est marquée comme une construction expérimentale.
Tests
Les tests unitaires sont effectués à chaque commit et périodiquement.
Si vous trouvez des problèmes, veuillez les enregistrer sur GitHub.
Pour tester ce rôle localement, veuillez utiliser Molecule :
pip install molecule
molecule test
Pour tester sur Amazon EC2, configurez ~/.aws/credentials et définissez une région en utilisant export AWS_REGION=eu-central-1
avant d'exécuter molecule test --scenario-name ec2
.
De nombreux scénarios spécifiques sont disponibles, veuillez consulter le répertoire molecule/
.
Licence
Apache-2.0
Informations sur l'Auteur
Prepare your system to be managed by Ansible.
ansible-galaxy install cjsteel.bootstrap