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ą.
Używamy Ansible Vault do przechowywania haseł, kluczy prywatnych do certyfikatów itp. W naszym repozytorium git w Ansible Playbook. Wszystkie nasze prywatne dane są w formie tekstowej, więc możemy przechowywać je w zmiennych. Są one następnie używane w szablonach lub z contentparametrem modułu kopiowania. Teraz mamy plik Java KeyStore, który niestety …
Mam podręcznik, który wygląda mniej więcej tak: --- - hosts: group1 roles: - role1 - role2 - hosts: group2 roles: - role2 - role3 Powiedzmy teraz, że mam plik hosts, który ma taki wpis: [group1] host1.example.com [group2] host1.example.com Ansible uruchomi zadania w rola 2 TWICE dla host1.przyklad.com, ponieważ pojawia się …
Problem Korzystając z najnowszej, stabilnej wersji Ansible, mam dziwny problem polegający na tym, że mój playbook zawiesza się na jednym serwerze podczas „Gathering_Facts”, ale działa dobrze na innych podobnych serwerach podczas korzystania z Sudo. Na serwerze Ansible uruchamiam się jako mój użytkownik (użytkownik NIS) i używam sudo (jako root) na …
Jaki jest najlepszy sposób na skopiowanie pliku w zależności od nazwy hosta? Muszę kopiować pliki o innej zawartości, ale o tej samej nazwie pliku, na kilka komputerów. Mam kilka plików: file.role1 file.role2 file.role3 W zależności od nazwy hosta i / lub roli chciałbym skopiować file.roleXi zmienić nazwę nafile Dzięki.
Próbuję dodać użytkowników do moich serwerów za pomocą Ansible. Każdy użytkownik ma inne zaszyfrowane hasło. Mam coś takiego: vars: users: - myuser1 - myuser2 password: encryptedpasswordhere tasks: - name: Creating users user: name={{ item }} password={{ password }} groups=sudo,adm shell=/bin/bash with_items: users Działa to świetnie, ale wszyscy użytkownicy mają to …
Używam generowanych programowo instrukcji Ansible. Ogólnie rzecz biorąc, ponieważ podręczniki są po prostu YAML, jest to proste. Jednak w przypadku korzystania z „prostej” key=valueformy podręczniki nie są czystym YAML - zawierają treści osadzone w shlexformie możliwej do przygotowania. Aby uniknąć dwuznaczności w tej formie (czy jest to key=valueparowanie argumentu z …
Wydaje mi się, że nie mogę uzyskać danych wyjściowych yumpolecenia z ansible. mam $ cat mcve.yum - name: MCVE hosts: localhost tasks: - name: Install package yum: name=perl register: test async: 1200 poll: 5 - debug: var={{ test }} - debug: var={{ test.stdout }} - debug: msg: "I was expecting …
Mam 1 maszynę wirtualną, jest na niej kilka aplikacji. Każda aplikacja działa pod własnym użytkownikiem. host: – host1 users: – app1 – app2 Mają podobne pliki konfiguracyjne, różnica polega na nazwach i niektórych poufnych danych. Czy istnieje więc sposób na uruchomienie 1 zadania dla kilku użytkowników na 1 hoście z …
W tej chwili Ansible jest WIELKIE, podobnie jak inne rozwiązania do zarządzania konfiguracją, takie jak Puppet, SaltStack i tak dalej. W mojej firmie zarządzamy ponad 500 serwerami, a niektórzy wdrażają rozwiązanie Ansible, aby zminimalizować koszty zarządzania konfiguracją. Jestem paranoikiem i zacząłem myśleć o tym, co właściwie można zrobić z serwera …
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.