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

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 są 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:
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
Prepare your system to be managed by Ansible.
ansible-galaxy install cjsteel.bootstrap