На этот вопрос есть ответы на przepełnienie stosu на русском : Как создать папку на другом сервере при помощи ansibl? Jak tworzysz katalog wwww /srvsystemie opartym na Debianie, korzystając z podręcznika...
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.
На этот вопрос есть ответы на przepełnienie stosu на русском : Как создать папку на другом сервере при помощи ansibl? Jak tworzysz katalog wwww /srvsystemie opartym na Debianie, korzystając z podręcznika...
Czy można uruchamiać polecenia na hoście Ansible? Mój scenariusz polega na tym, że chcę pobrać kasę z serwera git, który jest hostowany wewnętrznie (i nie jest dostępny poza zaporą firmową). Następnie chcę załadować kasę (tarballed) na serwer produkcyjny (hostowany zewnętrznie). W tej chwili...
Korzystam z Ansible do prostych zadań zarządzania użytkownikami na małej grupie komputerów. Obecnie mam ustawione playbooki, hosts: alla plik hostów to tylko jedna grupa z wymienionymi wszystkimi komputerami: # file: hosts [office] imac-1.local imac-2.local imac-3.local Często musiałem atakować...
Jak określić hasło sudo dla Ansible w sposób nieinteraktywny? Korzystam z instrukcji Ansible w następujący sposób: $ ansible-playbook playbook.yml -i inventory.ini \ --user=username --ask-sudo-pass Ale chcę uruchomić to w ten sposób: $ ansible-playbook playbook.yml -i inventory.ini \...
Jestem nowy w programie ans i zastanawiam się, jak to zrobić, ponieważ poniższe działania nie działały ansible-playbook -i '10.0.0.1,' yada-yada.yml --tags 'loaddata' django_fixtures="tile_colors" Gdzie django_fixturesjest moja
Jak można przenieść / zmienić nazwę pliku / katalogu za pomocą modułu Ansible w systemie zdalnym? Nie chcę używać zadań polecenia / powłoki i nie chcę kopiować pliku z systemu lokalnego do systemu
Występuje błąd, którego nigdy wcześniej nie widziałem. Oto polecenie i błąd: $ ansible-playbook create_api.yml PLAY [straw] ****************************************************************** GATHERING FACTS *************************************************************** failed: [104.55.47.224]...
Czy istnieje sposób na uruchomienie tylko jednego zadania w poradniku ansibli? Na przykład w roles/hadoop_primary/tasks/hadoop_master.yml. Mam "start hadoop job tracker services"zadanie. Czy mogę po prostu uruchomić to jedno zadanie? Plik hadoop_master.yml: --- # Playbook for Hadoop master...
Widzę, że Ansible zapewnia pewne predefiniowane zmienne, których możemy używać w playbookach i plikach szablonów. Na przykład adres IP hosta to ansible_eth0.ipv4.address. Googleing i przeszukiwanie dokumentów Nie mogę znaleźć listy wszystkich dostępnych zmiennych. Czy ktoś mógłby je dla mnie...
Konfiguruję Playbook Ansible, aby skonfigurować kilka serwerów. Jest kilka zadań, które chcę wykonać tylko wtedy, gdy bieżący host jest moim lokalnym hostem deweloperskim o nazwie „local” w moim pliku hosts. W jaki sposób mogę to zrobić? Nie mogę znaleźć tego nigdzie w dokumentacji. Wypróbowałem...
Czy istnieje sposób na zignorowanie sprawdzania autentyczności SSH przez Ansible? Na przykład, kiedy właśnie skonfigurowałem nowy serwer, muszę odpowiedzieć twierdząco na to pytanie: GATHERING FACTS *************************************************************** The authenticity of host...
Tak samo jest z modułem lineinfile do dodawania jednej linii w pliku, czy istnieje sposób na dodanie kilku wierszy? Nie chcę używać szablonu, ponieważ musisz dostarczyć cały plik. Chcę tylko dodać coś do istniejącego pliku, niekoniecznie wiedząc, co plik już zawiera, więc szablon nie jest...
Powtarzającym się motywem w moich playbookach jest to, że często muszę wykonać polecenie z uprawnieniami sudo ( sudo: yes), ponieważ chciałbym to zrobić dla określonego użytkownika. W idealnym przypadku wolałbym użyć sudo, aby przełączyć się na tego użytkownika i normalnie wykonywać polecenia....
Gdy Ansible ma problemy z uruchomieniem odtwarzania na hoście, wypisze nazwę hosta do pliku w katalogu domowym użytkownika, kończącego się na „.retry”. Są one często nieużywane i po prostu powodują bałagan, czy istnieje sposób, aby je wyłączyć lub umieścić w innym...
Poniższy kod usuwa tylko pierwszy plik, który dostaje się do katalogu internetowego. Chcę usunąć wszystkie pliki i foldery w katalogu internetowym i zachować katalog WWW. Jak mogę to zrobić? - name: remove web dir contents file: path='/home/mydata/web/{{ item }}' state=absent with_fileglob: -...
Podczas tworzenia nowej roli Ansible szablon tworzy zarówno katalog, jak varsi defaultskatalog z pustym main.ymlplikiem. Definiując swoją rolę, mogę umieścić definicje zmiennych w dowolnej z nich, a będą one dostępne w moich zadaniach. Jaka jest różnica między umieszczaniem definicji w defaultsa...
Wszystkie moje playbooki / role Ansible są rejestrowane w moim repozytorium git. Jednak w przypadku ról Ansible Galaxy zawsze muszę jawnie pobierać je pojedynczo na każdy komputer, z którego chcę uruchomić Ansible. Trudno nawet z góry dokładnie wiedzieć, które role Ansible Galaxy są potrzebne,...
Muszę sprawdzić, czy plik istnieje w formacie /etc/. Jeśli plik istnieje, muszę pominąć zadanie. Oto kod, którego używam: - name: checking the file exists command: touch file.txt when: $(! -s
w tej chwili używam skryptu powłoki w ansible, który byłby znacznie bardziej czytelny, gdyby znajdował się w wielu wierszach - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Nie wiem tylko, jak zezwolić...
W moim playbooku Ansible wiele razy muszę tam utworzyć plik - name: Copy file template: src: code.conf.j2 dest: "{{project_root}}/conf/code.conf" teraz wiele razy confreż. nie ma. Następnie muszę utworzyć więcej zadań, aby najpierw utworzyć ten katalog. Czy jest jakiś łatwy sposób na...