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ą.
Więc w moim kodzie mam zadanie - name: cool task shell: 'touch iamnotcool.txt' when: me.cool is not defined i moje vars wygląda --- me: stumped: yes Kiedy uruchamiam zadanie, wraca ono z następującym błędem {"failed": true, "msg": "The conditional check 'me.cool' failed. The error was: error while evaluating conditional (me.cool): …
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 …
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 …
To jest część: vars_files: - vars/vars.default.yml - vars/vars.yml Jeśli plik vars/vars.ymlnie istnieje - występuje błąd. ERROR: file could not read: /.../vars/vars.yml Jak mogę załadować dodatkowe zmienne z tego pliku, tylko jeśli istnieje? (bez błędów)
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 …
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 …
Chciałbym skopiować pliki ze zdalnego katalogu do katalogu lokalnego za pomocą Ansible, ale moduł pobierania pozwala mi skopiować tylko jeden plik. Mam wiele serwerów, z których potrzebuję plików (ten sam katalog na każdym serwerze) i nie wiem, jak to zrobić za pomocą Ansible. Jakieś pomysły?
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 …
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 …
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 …
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ę …
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.