cjsteel.bootstrap

bootstrap

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

Logo Ansible Statut de la construction

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 : dépendances

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

Robert de Bock

Installer
ansible-galaxy install cjsteel.bootstrap
Licence
apache-2.0
Téléchargements
131
Propriétaire
These repositories are under heavy development. Some less dynamic projects are available at https://github.com/csteel