Pytania otagowane jako ansible

Red Hat Ansible to oparty na modelach system do zarządzania konfiguracją, wdrażania / orkiestracji wielu węzłów i zdalnego wykonywania zadań. Domyślnie używa SSH, więc na zarządzanych węzłach nie trzeba instalować specjalnego oprogramowania. Ansible jest napisany w Pythonie, ale można go rozszerzyć w dowolnym języku. Jest dostępny, wersja Open Source i wersja Enterprise.

5
Jak ustawić zmienne środowiskowe Linuksa za pomocą Ansible
Cześć, próbuję dowiedzieć się, jak ustawić zmienną środowiskową za pomocą Ansible. coś, co proste polecenie powłoki, takie jak: EXPORT LC_ALL=C próbowano jako polecenie powłoki i otrzymałem błąd. Próbowano użyć modułu środowiska i nic się nie stało. czego mi brakuje
101 linux  ansible 

5
Poradniki Ansible a role
Według dokumentacji Ansible, Playbook to: ... podstawa naprawdę prostego systemu zarządzania konfiguracją i wdrażania na wielu maszynach, w przeciwieństwie do innych, które już istnieją, a także bardzo dobrze dostosowanego do wdrażania złożonych aplikacji. I znowu, zgodnie z tymi samymi dokumentami, role to: ... sposoby automatycznego ładowania niektórych vars_files, zadań i …

7
Jak kopiować pliki między dwoma węzłami za pomocą ansible
Muszę skopiować plik z komputera A na komputer B, podczas gdy moją maszyną sterującą, z której uruchamiam wszystkie moje zadania ansible, jest komputer C (komputer lokalny) Próbowałem następujących rzeczy: Użyj polecenia scp w module powłoki ansibla hosts: machine2 user: user2 tasks: - name: Copy file from machine1 to machine2 shell: …
97 ansible 

6
Jak uzyskać dzienniki / szczegóły dotyczące wykonania modułu ansible-playbook?
Powiedz, że wykonuję następujące czynności. $ cat test.sh #!/bin/bash echo Hello World exit 0 $ cat Hello.yml --- - hosts: MyTestHost tasks: - name: Hello yourself script: test.sh $ ansible-playbook Hello.yml PLAY [MyTestHost] **************************************************************** GATHERING FACTS *************************************************************** ok: [MyTestHost] TASK: [Hello yourself] ******************************************************** ok: [MyTestHost] PLAY RECAP ******************************************************************** MyTestHost : …
96 logging  ansible 

4
Ansible: Ustaw zmienną na zawartość pliku
Używam modułu ec2 ansible-playbooki chcę ustawić zmienną na zawartość pliku. Oto, jak obecnie to robię. Zmień nazwę pliku zadanie powłoki do catpliku wykorzystać wynik catdo przekazania do modułu ec2. Przykładowa zawartość mojego poradnika. vars: amazon_linux_ami: "ami-fb8e9292" user_data_file: "base-ami-userdata.sh" tasks: - name: user_data_contents shell: cat {{ user_data_file }} register: user_data_action - …

8
Jak korzystać z modułu szablonu z innym zestawem zmiennych?
Mój przypadek użycia jest następujący: Mam plik szablonu i chciałbym utworzyć 2 różne pliki z tego szablonu, w których zmienne są wypełniane przez inny zestaw zmiennych dla każdego pliku. Na przykład, powiedzmy, że chcę utworzyć szablon pliku zawierającego wiersz: mkdir -p {{myTemplateVariable}} Chciałbym znaleźć właściwy sposób na wypełnienie tej zmiennej …


6
Ansible: Zapisać standardowe wyjście polecenia w nowej zmiennej?
W moim playbooku chciałbym utworzyć zmienną przechowującą dane wyjściowe polecenia zewnętrznego. Następnie chcę użyć tej zmiennej w kilku szablonach. Oto odpowiednie części poradnika: tasks: - name: Create variable from command command: "echo Hello" register: command_output - debug: msg="{{command_output.stdout}}" - name: Copy test service template: src=../templates/test.service.j2 dest=/tmp/test.service - name: Enable test …

10
Nie można pobrać pliku .bashrc z Ansible
Mogę ssh do zdalnego hosta i zrobić source /home/username/.bashrc- wszystko działa dobrze. Jednak jeśli to zrobię: - name: source bashrc sudo: no action: command source /home/username/.bashrc Dostaję: failed: [hostname] => {"cmd": ["source", "/home/username/.bashrc"], "failed": true, "rc": 2} msg: [Errno 2] No such file or directory Nie mam pojęcia, co robię …
85 ansible 

3
Ansible: filtruj listę według jej atrybutów
Mam zmienną o nazwie „sieć” zarejestrowaną w Ansible: { "addresses": { "private_ext": [ { "type": "fixed", "addr": "172.16.2.100" } ], "private_man": [ { "type": "fixed", "addr": "172.16.1.100" }, { "type": "floating", "addr": "10.90.80.10" } ] } } Czy można uzyskać adres IP („addr”) z type = „floating”, robiąc coś takiego? …
84 jinja2  ansible 

3
Jak napisać procedurę obsługi Ansible z wieloma zadaniami?
W odpowiedzi na zmianę mam wiele powiązanych zadań, które powinny zostać uruchomione. Jak napisać procedurę obsługi Ansible z wieloma zadaniami? Na przykład chciałbym, aby program obsługi ponownie uruchamiał usługę tylko wtedy, gdy została już uruchomiona: - name: Restart conditionally shell: check_is_started.sh register: result - name: Restart conditionally step 2 service: …
81 handler  ansible 

5
Jak uzyskać zmienną z nazwą użytkownika uruchamiającego ansibl?
Tworzę skrypty procesu wdrażania, który przyjmuje nazwę użytkownika uruchamiającego skrypt ansible (np. Tlau) i tworzy katalog wdrożenia w systemie zdalnym na podstawie tej nazwy użytkownika i bieżącej daty / godziny (np. Tlau-deploy-2014-10 -15-16: 52). Można by pomyśleć, że jest to dostępne w ansiblowych faktach (np. LOGNAME lub SUDO_USER), ale wszystkie …
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.