cjsteel.bootstrap

bootstrap

TESTOWANIE FORKU - NIE UŻYWAJ - ZOBACZ STRONĘ ORYGINALNYCH AUTORÓW DLA ORYGINALNEJ ROLI

Logo Ansible Status budowy

Przygotuj swój system do zarządzania przez Ansible.

Przykładowy Playbook

Ten przykład pochodzi z molecule/resources/playbook.yml:

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - cjsteel.bootstrap

  tasks:
    - name: test connection
      ping:

Maszyna, na której uruchamiasz ten skrypt, może wymagać przygotowania.

Brak przygotowania wymagane.

Zobacz również [pełne wyjaśnienie i przykład](https://robertdebock.nl/how-to-use-these-roles.html) dotyczące korzystania z tych ról.

Zmienne roli
------------

Te zmienne  ustawione w `defaults/main.yml`:
​```yaml
---
# plik domyślny dla bootstrap

# Użytkownik do łączenia się z maszynami.
bootstrap_user: root

# Zainstalowane oprogramowanie do obsługi modułów oznaczonych jako "preview" (np. mysql_db).
# „tak”, „nie” lub nie ustawione są akceptowalne.
bootstrap_preview: yes

# Czy chcesz czekać na dostępność hosta?
bootstrap_wait_for_host: no

# Liczba sekund, które chcesz czekać podczas testu połączenia przed błędem.
bootstrap_timeout: 3

# Liczba prób podczas instalacji
bootstrap_retries: 3

Wymagania

  • Dostęp do repozytorium zawierającego pakiety, prawdopodobnie w internecie.
  • Nowsza wersja Ansible. (Testy są przeprowadzane na obecnej, poprzedniej i następnej wersji Ansible.)

Następujące role można zainstalować, aby zapewnić spełnienie wszystkich wymagań, używając ansible-galaxy install -r requirements.yml:

- none

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról dla dalszych informacji.

Oto przegląd powiązanych ról: zależności

Kompatybilność

Ta rola została przetestowana na następujących dystrybucjach i wersjach Ansible:

dystrybucja ansible 2.7 ansible 2.8 ansible devel
alpine-edge* tak tak tak*
alpine-latest tak tak tak*
archlinux tak tak tak*
centos-6 tak tak tak*
centos-latest tak tak tak*
debian-stable tak tak tak*
debian-unstable* tak tak tak*
fedora-latest tak tak tak*
fedora-rawhide* tak tak tak*
gentoo tak tak tak*
kali tak tak tak*
opensuse-leap tak tak tak*
ubuntu-devel* tak tak tak*
ubuntu-latest tak tak tak*
ubuntu-rolling tak tak tak*

Pojedyncza gwiazdka oznacza, że budowa może się nie powieść, oznaczona jest jako wersja eksperymentalna.

Testowanie

Testy jednostkowe są przeprowadzane przy każdym zatwierdzeniu i okresowo.

Jeśli znajdziesz problemy, zgłoś je na GitHubie.

Aby przetestować tę rolę lokalnie, użyj Molecule:

pip install molecule
molecule test

Aby przetestować na Amazon EC2, skonfiguruj ~/.aws/credentials i ustaw region, używając export AWS_REGION=eu-central-1, przed uruchomieniem molecule test --scenario-name ec2.

Jest wiele specjalnych scenariuszy dostępnych, zapoznaj się z katalogiem molecule/.

Licencja

Apache-2.0

Informacje o autorze

Robert de Bock

Zainstaluj
ansible-galaxy install cjsteel.bootstrap
Licencja
apache-2.0
Pobrania
131
Właściciel
These repositories are under heavy development. Some less dynamic projects are available at https://github.com/csteel