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
Jak zobaczyć standardowe polecenia ansible?
Jak wyświetlić stdout dla komend ansible-playbook? -v wyświetla tylko wyjściowe odpowiedzi, a nie poszczególne polecenia. Byłoby wspaniale, gdybym mógł wymyślić, jak to zrobić natychmiast, więc jeśli coś zawiedzie lub zawiesi się, zobaczę, dlaczego. na przykład - name: print to stdout action: command echo "hello" wydrukuje TASK: [print variable] ******************************************************** hello
165 ansible 

6
Jak bezpiecznie wdrożyć ansible z hasłami poszczególnych hostów?
Chciałbym użyć ansible do zarządzania grupą istniejących serwerów. Utworzyłem ansible_hostsplik i pomyślnie przetestowałem (z -Kopcją) poleceniami skierowanymi tylko na jeden host ansible -i ansible_hosts host1 --sudo -K # + commands ... Mój problem polega na tym, że hasła użytkowników na każdym hoście są różne, ale nie mogę znaleźć sposobu na …
108 security  sudo  ansible 

10
Odpowiedź: Wykonaj zadanie tylko wtedy, gdy podany jest znacznik
Znaczników Ansible można używać do uruchamiania tylko podzbioru zadań / ról. Oznacza to, że domyślnie wszystkie zadania są wykonywane i możemy tylko uniemożliwić wykonanie niektórych zadań. Czy możemy ograniczyć wykonanie zadania tylko wtedy, gdy podany jest tag „foo”? Czy możemy użyć bieżących tagów w whensekcji zadania?
76 ansible 

5
Jak ujednolicić zadania instalacji pakietu w ansible?
Zaczynam od ansible i wykorzystam go między innymi do instalowania pakietów na kilku dystrybucjach Linuksa. W dokumentach widzę, że polecenia yumi aptsą rozdzielone - jaki byłby najłatwiejszy sposób na ich ujednolicenie i użycie czegoś takiego: - name: install the latest version of Apache unified_install: name=httpd state=latest zamiast - name: install …

2
Jaka jest różnica między parametrami include_tasks i import_tasks?
W Ansible 2.4 includemoduł jest przestarzały. Na swoim miejscu jest dostarczany z dwoma wymiennymi modułami import_tasksi include_tasks. Ale mają bardzo podobne opisy: include_tasks: Zawiera plik z listą zadań do wykonania w bieżącym podręczniku. import_tasks: Importuje listę zadań, które zostaną dodane do bieżącego podręcznika w celu późniejszego wykonania. Kiedy powinienem użyć …
62 ansible 

5
Jak ustawić domyślną nazwę użytkownika / hasło Ansible dla połączenia SSH?
Korzystam z Ansible i mam tę konfigurację w moim ekwipunku / wszystkie: [master] 192.168.1.10 ansible_connection=ssh ansible_ssh_user=vagrant ansible_ssh_pass=vagrant [slave] 192.168.1.11 ansible_connection=ssh ansible_ssh_user=vagrant ansible_ssh_pass=vagrant 192.168.1.12 ansible_connection=ssh ansible_ssh_user=vagrant ansible_ssh_pass=vagrant [app] 192.168.1.13 ansible_connection=ssh ansible_ssh_user=vagrant ansible_ssh_pass=vagrant [all:children] master slave Nie chcę powtarzać wszystkich parametrów dla każdej nowej instancji. Jak mogę je skonfigurować tylko w jednym …
59 ansible 


16
Ansible utknął na zbieraniu faktów
Mam dziwne problemy z moją skrzynką odbiorczą (włóczęgą). Wszystko działało wczoraj, a mój podręcznik działał dobrze. Dzisiaj ansible opiera się na „zbieraniu faktów”? Oto pełne wyjście: <5.xxx.xxx.xxx> ESTABLISH CONNECTION FOR USER: deploy <5.xxx.xxx.xxx> REMOTE_MODULE setup <5.xxx.xxx.xxx> EXEC ['ssh', '-C', '-tt', '-vvv', '-o', 'ControlMaster=auto', '- o', 'ControlPersist=60s', '-o', 'ControlPath=/home/vagrant/.ansible/cp/ansible-s sh-%h-%p-%r', '-o', …
52 ssh  ansible 

4
Odpowiedź: skopiuj szablon tylko wtedy, gdy plik docelowy nie istnieje
Używam Ansible 1.6.6do obsługi mojego komputera. W moim poradniku jest zadanie szablonu, które tworzy plik docelowy z szablonu Jinja2: tasks: - template: src=somefile.j2 dest=/etc/somefile.conf Nie chcę zastępować, somefile.confjeśli już istnieje. Czy jest to możliwe dzięki Ansible? Jeśli tak to jak?
47 ansible 

6
Wdrażanie folderu plików szablonów za pomocą ansible
Czy istnieje prosty sposób na wdrożenie folderu pełnego folderu .j2 szablonu w polu linux, używając tej samej nazwy co szablon, ale bez rozszerzenia .j2, zamiast używać modułu szablonu dla każdego pliku? W tej chwili mam długą listę: - name: create x template template: src=files/x.conf.j2 dest=/tmp/x.conf owner=root group=root mode=0755 notify: - …
47 linux  ansible 

1
jak uzyskać dostęp do zmiennej hosta innego hosta za pomocą Ansible?
Załóżmy, że masz hosta, który zbiera niektóre dane i jest w grupie [collectors]. Mam również gospodarzy w grupie [reporters]. Chcę więc ustawić zmienną dla reporterów z groups['collectors'][0]adresu IP. Ale podręcznik konfigurowania reporterów nie działa w [collectors]grupie, więc fakty dotyczące tego hosta nie są gromadzone. Czy istnieje sposób, aby nie kodować …
45 ansible 


6
Wyświetl wyjście z Ansible
Mam funkcję Ansible play dla PGBouncer, która wyświetla dane wyjściowe z modułu statystyk wbudowanego w PGBouncer. Mój problem polega na tym, że kiedy Ansible drukuje dane wyjściowe do terminala, zmienia znaki nowej linii. Zamiast widzieć ---------- | OUTPUT | ---------- Widzę ----------\n| OUTPUT |\n---------- Czy ktoś wie, jak uzyskać odpowiedź …
38 ansible 

3
Najlepsze praktyki bezpieczeństwa
Zamierzam wprowadzić Ansible do mojego centrum danych i szukam najlepszych praktyk bezpieczeństwa w tym, gdzie zlokalizować maszynę sterującą i jak zarządzać kluczami SSH. Pytanie 1: maszyna sterująca Oczywiście potrzebujemy maszyny sterującej. Na maszynie sterującej zapisane są publiczne klucze SSH. Jeśli osoba atakująca ma dostęp do komputera sterującego, potencjalnie ma dostęp …

6
Dołączanie do list lub dodawanie kluczy do słowników w Ansible
(Związane z wywołaniami zwrotnymi lub przechwytywaniem i serią zadań wielokrotnego użytku, w rolach Ansible ): Czy istnieje lepszy sposób na dołączenie do listy lub dodanie klucza do słownika w Ansible niż (ab) przy użyciu wyrażenia szablonu jina2? Wiem, że możesz zrobić coś takiego: - name: this is a hack shell: …
34 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.