W ubiegłym tygodniu poświęciłem cały wysiłek na naukę kukiełki. Teraz cierpię z powodu przepełnienia bufora mentalnego i niewielkiej pewności, że kiedykolwiek będę w stanie oswoić tę bestię. Natknąłem się na wiele przykładów z adnotacjami, ale ze względu na ich niezliczoną różnorodność nie potrafię rozróżnić między zalecanym (ostatnim) stylem Marionetek a …
Próbuję uruchomić pojedynczy moduł, taki jak ten: puppet apply --verbose --modulepath=moduleshere --noop -e 'include myclass' Jednak dostaję tego rodzaju błąd wskazujący, że ścieżka nie jest ustawiona Parameter unless failed: '[ -e "${logfile}" ]' is not qualified and no path was specified. Please qualify the command or specify a path. Nie …
Używam marionetki do dystrybucji kluczy SSH, tak jak: ssh_authorized_key { "alice@foo.com": ensure => present, key => 'xxxx', type => 'ssh-rsa', user => 'deploy', } Plik ~ / .ssh / Author_keys ostatecznie zawiera mieszankę kluczy z wielu klas, co jest pożądanym rezultatem. Jednak jeśli klucz zostanie ręcznie dodany do $ HOME …
Jesteśmy stosunkowo małym sklepem (pod względem liczby sysadminów) z mieszanką serwerów RHEL, Solaris, Windows 2003 i Windows 2008; w sumie około 200 serwerów. W przypadku naszych kont administratora ( rootw systemie Linux i admnistratorWindows) mamy schemat haseł, który zależy od lokalizacji centrum danych i kilku innych udokumentowanych właściwości serwera. W …
Ogólnie, pracując ze złożonymi modułami marionetkowymi, ustawiam zmienne na poziomie węzła lub wewnątrz klasy. na przykład, node 'foo.com' { $file_owner = "larry" include bar } class bar { $file_name = "larry.txt" include do_stuff } class do_stuff { file { $file_name: ensure => file, owner => $file_owner, } } Jak / …
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 …
Jak skonfigurować marionetkę, aby po prostu zatrzymywała się przy pierwszej awarii zamiast kontynuować i tylko wyrzucać błędy dla pozostałych kroków, które zależą od pierwszej awarii?
Raporty marionetkowe zajmują dużo miejsca na dysku w: /var/lib/puppet/reports /var/lib/mysql Zakłada się, że przechowuje wszystkie raporty w bazie danych MySQL, ponieważ obie ścieżki mają mniej więcej ten sam rozmiar. Resource_statuses tabela składa się z wierszy, które oznaczają każdy wiersz w pliku raportów. Czy można bezpiecznie usunąć raporty w / var …
Samouczki o marionetkach, które do tej pory przeczytałem, nie wspominają o tym, jak zbudować lalkę .pp. Czy ktoś może podzielić się doświadczeniami na temat tego, co działa i które dobrze się skaluje?
Pracujemy nad sposobem wykonywania automatycznych aktualizacji naszych serwerów opartych na RHEL / RHEL. Początkowy pomysł: za pomocą Puppet wyłączamy domyślne repozytoria i wskazujemy własne. Następnie używamy ensure => latestpakietów, które chcemy automatycznie aktualizować. Problem: Widzimy, że niektóre usługi uruchamiają się ponownie po aktualizacji (duh). Pytanie: Czy ktoś ma jakieś porady …
Mamy wiele serwerów i nadal chcemy je wszystkie aktualizować. Rzeczywisty sposób jest taki, że którykolwiek z sysadminów przechodzi z serwera na serwer i robi aptitude update && aptitude upgrade- wciąż nie jest fajny. Szukam teraz rozwiązania, które jest jeszcze lepsze i bardzo inteligentne. Czy marionetka może to zrobić? Jak ty …
Czy można powiedzieć marionetce, aby skompilowała katalog dla jednego (lub wszystkich) węzłów i zapisała gdzieś te konkretne dane? Jestem szczególnie zainteresowany uzyskaniem wszystkich potrzebnych pakietów i ich wersji na węzeł, ale odpowiednie jest również ogólne podejście do uzyskiwania dowolnych danych.
Jestem początkującym w Puppet i chciałbym wiedzieć, czy jestem na dobrej drodze do wdrażania aplikacji w Puppet. Aplikacje znajdują się w pliku tar.gz, który zawiera plik o numerze wersji. Robię to, aby wdrożyć (wchodzę na serwer i uruchamiam ponownie klienta, aby pobrać nowy plik tar): nodes.pp node 'server1.domain.com' inherits basenode …
W jaki sposób konfigurujesz i współpracujesz ze swoim Filebucket? Chciałbym: Przechowuj dane segmentu plików na jednym serwerze W razie potrzeby można kontrolować / analizować / przycinać segment plików Upewnij się, że dane FileBucket są bezpiecznie przesyłane między klientem-> głównym
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.