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ą.
Na poziomie gry musimy serial: 1pozwolić nam na uruchomienie całej gry pojedynczo. Ale nie znalazłem prostego sposobu na zrobienie tego w jednym zadaniu. Jest to szczególnie istotne, jeśli dane zadanie nie wykonuje właściwego blokowania (z jakiegokolwiek powodu). Oczywistą odpowiedzią jest postawienie zadania we własnej grze. Ale to nie pomaga w …
Dane wyjściowe moich podręczników są zawsze całkowicie wypełnione bezużytecznymi danymi wyjściowymi dotyczącymi tego, które zadania zostały pominięte, co sprawia, że irytujące i czasochłonne jest wyszukiwanie konkretnych informacji, których szukam. Oto przykład poradnika - name: Stopping Puppet Agent service: name=pe-puppet state=stopped ignore_errors: true register: result - include: rollback/restart-pe-puppet.yml when: result|failed I …
Moje nowe instancje serwera są skonfigurowane do logowania na root za pośrednictwem ssh z hasłem. Chcę, aby mój podręcznik Ansible ponownie skonfigurował go, aby używał kluczy, i wyłączał logowanie roota hasłem przy pierwszym uruchomieniu, więc potrzebuję czegoś takiego: spróbuj zalogować się za pomocą klucza jeśli nie można się zalogować za …
Korzystam z Ansible 2.0 i mógłbym to po prostu uruchomić, ale może mnie również skłonić do uwierzenia w coś, co nie jest prawdą w moich testach empirycznych i nie mogę znaleźć żadnej dokumentacji, która powiedziałaby mi, kiedy należy obsługiwać programy obsługi. Jeśli programy obsługi nie zostaną uruchomione po zakończeniu ich …
Próbuję utworzyć zestaw autoryzowanych kluczy SSH dla zestawu użytkowników w Ansible. Mam userszmienną skonfigurowaną tak: users: - { username: root, name: 'root' } - { username: user, name: 'User' } W tej samej roli mam również zestaw autoryzowanych plików kluczy w files/public_keyskatalogu, jeden plik na autoryzowany klucz: roles/common/files/public_keys/home roles/common/files/public_keys/work Chcę …
Powiedzmy, że debuguję poradnik Ansible i chcę wyjść z danego zadania (i nie uruchomić wszystkich poniższych zadań). Czy jest dostępne magiczne polecenie w jednym wierszu lub czy muszę ręcznie utworzyć zadanie wyjścia / potwierdzenia? Z ansible-playbookinstrukcji widzę, że jest --start-at-task=START_ATflaga, ale nie widzę czegoś w rodzaju odpowiednika „na końcu”.
Zarządzanie wieloma serwerami, ponad 90 obecnie z 3 programistami przez Ansible. Wszystko działa świetnie, jednak w tej chwili istnieje ogromny problem bezpieczeństwa. Każdy program używa własnego lokalnego klucza ssh, aby uzyskać dostęp bezpośrednio do serwerów. Każdy devop korzysta z laptopa, a każdy laptop może zostać zagrożony, otwierając w ten sposób …
Jeśli firewall_allowed_portsw: - name: port {{ item }} allowed in firewall ufw: rule: allow port: "{{ item }}" proto: tcp with_items: - 22 - "{{ firewall_allowed_ports }}" jest niezdefiniowany, pojawia się ten błąd: fatal: [host.example.com]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears to …
Napisałem rolę do edycji motd, gdy użytkownik loguje się do komputera, ale chcę spersonalizować motd, aby wydrukować nazwę hosta maszyny Jakiej zmiennej używam? lub jak to zrobić? szablon? w jaki sposób? Użyłem copy modulepliku motd Więc na przykład chcę móc powiedzieć „witaj w $ nazwa hosta”, więc jak mogę parsować …
Czasami chciałbym użyć Ansible's lineinfilelub blockinfilemodułów do napisania hasła do jakiegoś pliku konfiguracyjnego. Jeśli to zrobię, cała linia lub blok, łącznie z hasłem, trafi do mojego syslog. Ponieważ nie uważam syslogza bezpieczne miejsce do przechowywania haseł, w jaki sposób mogę powiedzieć Ansible, aby nie ujawniał mojego hasła syslog? Mam nadzieję, …
Zaczynamy patrzeć na Ansible, aby zastąpić starą instalację cfengine2. Mam prosty podręcznik, który: kopiuje plik sudoers kopiuje szablon resolv.conf (zasilany danymi group_vars i host_vars) sprawdza, czy działa kilka usług sprawdza obecność lokalnego użytkownika Playbook zajmuje ponad 4 minuty czasu pracy przy ścianie na 97 maszynach (wszystkie połączone szybką siecią 1 …
Zdobywamy serwery głównie (ale nie wyłącznie). Najlepiej, jeśli możemy uruchomić system operacyjny i zrobić niewiele lub nic, aby przygotować go do przyjmowania poleceń (wiemy, że może być konieczne utworzenie obrazu podstawowego z agentem lub serwerem ssh). Musisz być w stanie zainstalować mongodb, aplikacje oparte na Javie, konfigurację iis itp. Które …
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.