Pytania otagowane jako ansible

Ansible to platforma oprogramowania typu open source do konfigurowania komputerów i zarządzania nimi. Łączy wdrażanie oprogramowania z wieloma węzłami, wykonywanie zadań ad hoc i zarządzanie konfiguracją.


3
Tworzenie dowiązania symbolicznego z ansible i listą zmiennych
Zupełnie nowy w ansible - próbuję dowiązać kilka plików w katalogu src do miejsca docelowego. Obecnie: file: src: /drupal/drush/{{ item.path }}.aliases.drushrc.php dest: /home/vagrant/.drush/{{ item.dest }}.aliases.drushrc.php with_items: - { path: 'new', dest: 'new' } - { path: 'vmdev', dest: 'vmdev' } state: link Pojawia się błąd: fatal: [vmdev] => One or …
17 ansible 

5
Kiedy należy użyć menedżera konfiguracji (np. Puppet / Chef / Ansible)?
W moim obecnym miejscu pracy opiekuję się dwiema hostami VMware, fizyczną maszyną OpenBSD, trzema maszynami wirtualnymi Debiana i sześcioma maszynami wirtualnymi z systemem Windows Server (2008/2012). Zastanawiam się nad wdrożeniem narzędzia do zarządzania konfiguracją, takiego jak Puppet lub Chef. Czy jest to uzasadnione, czy też narzut związany z nauką tego …


1
Jak mogę przejść do PATH podczas uruchamiania modułu pip Ansible?
Próbuję zainstalować psycopg2 w Python virtualenv z modułem Ansible pip, ale muszę przygotować wpis w PATH, aby mógł się poprawnie zbudować (musi znać ścieżkę do katalogu zawierającego pg_config). Widzę, że mogę przejść environmentdo pipmodułu, ale nie jestem pewien, jak dodać, a nie zastąpić PATH. Tutaj próbuję dodać ścieżkę do niezbędnego …

5
zmienna msg debugowania wydruku
Próbuję wydrukować poprzednio zarejestrowaną mosh_versionzmienną za pomocą debug msgpolecenia ansible w następujący sposób: - name: Print mosh version debug: msg="Mosh Version: {{ mosh_version.stdout }}" Nie działa i drukuje następujący błąd: Note: The error may actually appear before this position: line 55, column 27 - name: Print mosh version debug: msg="Mosh …


1
Utwórz i zamontuj wolumin GlusterFS za pomocą Ansible
Używam GlusterFS do tworzenia i montowania woluminów na 4 komputerach. Powiedzmy na przykład maszyny są nazywane machine1, machine2, machine3i machine4. Moi rówieśnicy zostali już pomyślnie sondowani. Użyłem następującego polecenia, aby utworzyć mój wolumin: sudo gluster volume create ssl replica 2 transport tcp machine1:/srv/gluster/ssl machine2:/srv/gluster/ssl machine3:/srv/gluster/ssl machine4:/srv/gluster/ssl force Następnie zaczynam wolumin …

2
Jak uruchomić wiele podręczników w Ansible?
Pracuję nad kilkoma poradnikami Ansible, aby rozwinąć nową instancję serwera. Istnieje około 15 różnych podręczników, które muszę uruchomić w określonej kolejności, aby pomyślnie uruchomić serwer. Moją początkową myślą było napisanie wykonującego się skryptu powłoki ansible-playbook playbook_name.ymli skopiowanie go z jednego wpisu dla każdego podręcznika, który muszę uruchomić. Czy istnieje mądrzejszy …

3
Ansible zmień wartość domyślną zgodnie z warunkiem
Czy można zmienić domyślną wartość zmiennej roli zgodnie z pewnym warunkiem (tj. Wartością innej zmiennej)? Detale Mam dwie powiązane zmienne dla polecenia envi composer_opts. Jeśli oba są pozostawione domyślnie ( env = "prod"i composer_opts = "--no-dev") wszystko jest w porządku. Jeśli zmienię envna dev, ustawienie domyślne dla drugiego zepsuje moje …
16 ansible 

3
Ansible with_items nie drukuje całego elementu?
Automatycznie zabezpieczam klucze SSL w następujący sposób: - name: Find ssl keys find: paths="/etc/ssl/" patterns="*.key" recurse=yes register: secure_ssl_keys_result - name: Secure ssl keys file: path={{ item.path }} user=root group=root mode=600 with_items: secure_ssl_keys_result.files Teraz dla każdego elementu pojawia się ogromny komunikat z całą zawartością elementu: ok: [127.0.0.1] => (item = {u'uid …
16 ansible 

2
Jak wyczyścić rzeczy z ról, które nie są już używane na serwerze?
Załóżmy, że mam hosta, który jest między innymi serwerem sieci Web, na którym instaluje się powiązana rola Ansible nginx, wykonuje niezbędną konfigurację /etc/nginxi otwiera porty 80 i 443 w zaporze. W pewnym momencie chcę, aby ten konkretny host nie był już serwerem WWW, ponieważ z jakiegoś powodu przeniosłem tę usługę …
15 ansible 

4
Ansible iteruje słownik z listami
Mam następującą zmienną załadowaną przez include_vars: access: username-foo: - path: / permissions: rwX recursive: true username-bar: - path: / permissions: rX - path: /css permissions: rwX recursive: true - path: /data permissions: rX - path: /data/reviews.yml permissions: rw - path: /js permissions: rX - path: /js/*.js permissions: rw Chcę podać …
15 ansible 

2
Dlaczego ansible nie ma modułu archiwum?
Googling dla Ansible create tar nie daje dobrych rezultatów i chociaż istnieje moduł archiwizujący , nie ma modułu archiwizującego . Prawdopodobnie rozwiążę to za pomocą modułu poleceń , ale będąc nowym w Ansible, myślę, że zrobię to źle. Jestem pewien, że nie jestem pierwszym, który potrzebuje tarowania kodu źródłowego, który …
15 ansible 

2
Jak sprawdzić odpowiedź JSON z żądania URI za pomocą Ansible?
Mam zadanie Ansible, które wysyła żądanie URI do strony internetowej w celu uzyskania odpowiedzi JSON. Chcę, aby Ansible zrobił coś, jeśli zdefiniowano zagnieżdżoną zmienną JSON, i coś innego, jeśli tak nie jest. - name: Get JSON from the Interwebs uri: url="http://whatever.com/jsonresponse" return_content=yes register: json_response - name: Write nested JSON variable …
15 ansible 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.