Mamy aplikację, która działa na kilku (5 lub więcej i będzie rosnąć) urządzeniach. Sprzęt jest identyczny na wszystkich komputerach, a idealnie byłoby również oprogramowanie. Do tej pory zarządzałem nimi ręcznie i nie chcę już tego robić (statyczne adresy IP, wyłączanie wszystkich niezbędnych usług, instalowanie wymaganych pakietów ...). Czy ktoś może …
Utrzymuję dwa centra danych, a ponieważ większa część naszej ważnej infrastruktury zaczyna być kontrolowana przez marionetkę, ważne jest, aby mistrz marionetek pracował w drugim miejscu, w przypadku awarii naszego głównego miejsca. Jeszcze lepiej byłoby mieć rodzaj aktywnej / aktywnej konfiguracji, aby serwery w drugiej lokacji nie odpytywały sieci WAN. Czy …
Mamy około 300 serwerów RHEL, które obecnie łączą się z serwerem Puppetmaster. Zauważyliśmy jednak pewne wąskie gardła w wydajności i jest to przyczyną awarii w naszym systemie. Ogólnie jestem całkiem nowy w marionetce i zastanawiam się nad stworzeniem zdecentralizowanej architektury marionetek zamiast łączenia klientów Puppet z serwerem Puppetmaster. Oprócz tego, …
Powiedzmy, że mam moduł files/etc/foo/{conf0, conf1, conf2, conf3, etc}. Wystarczy umieścić każdy z tych plików, gdy ich liczba jest niewielka: file { 'conf0': path => '/etc/foo/conf0', ensure => true, source => 'puppet:///.../etc/foo/conf0', } i powtórz. Ale wiąże się to z dużą ilością powielania i utrzymanie go jest nużące, jeśli istnieje …
Chcę zarządzać zamontowanymi partycjami z marionetki, która obejmuje zarówno modyfikowanie, jak /etc/fstabi tworzenie katalogów używanych jako punkty montowania. Typ mountzasobu aktualizuje się fstabdobrze, ale używanie go filedo tworzenia punktów montowania jest nieco trudne. Na przykład domyślnie właścicielem katalogu jest root, a jeśli root (/) zamontowanej partycji ma innego właściciela, marionetka …
Próbowałem znaleźć sposób, aby sprawdzić, czy zasób jest już zdefiniowany w innym pliku, a jeśli nie, to go utworzyć? Szybki przykład: if File[$local_container] { alert("Testing - It existed $local_container") } else { file{ "$local_container": ensure => directory, } } Jednak - File[$local_container]zawsze wydaje się oceniać jako prawda. Czy jest na …
Trzy maszyny w środowisku produkcyjnym miały pewne problemy ze sprzętem i zostały wycofane z eksploatacji. Zespół infrastruktury zainstalował je ponownie i nadał im te same nazwy hostów i adresy IP. Celem jest uruchomienie Puppet na tych systemach, aby można je było ponownie uruchomić. Próba 1) Stare certyfikaty Puppet zostały usunięte …
Czy możliwe jest otrzymanie powiadomienia na konsoli, gdy pakiet zawierający plik kontrolowany przez marionetkę zamierza zmienić ten plik? Oznacza to, że w mniam podczas aktualizacji mum, czy można wprowadzić niestandardowe ostrzeżenie?
Korzystam z marionetki, aby (teoretycznie) uruchomić npcd podczas instalacji, jednak w Ubuntu ta usługa jest instalowana z domyślnym ustawieniem w / etc / default / npcd z RUN = "no": $ cat /etc/default/npcd # Default settings for the NPCD init script. # Should NPCD be started? ("yes" to enable) RUN="no" …
Zastanawiam się, jak ręcznie (za pomocą polecenia openssl zamiast komendy puppet ca) utworzyć CA, który byłby użyteczny przez Puppet? Celem byłoby tworzenie skryptów takich urzędów certyfikacji w celu wdrożenia ich na wielu puppetmastersach zamiast tworzenia certyfikatów na nich za pomocą polecenia puppet cert. Wszelkie pomysły, jak to zrobić? Mogłem tylko …
Czy jest jakiś sposób na ustawienie nazwy hosta serwera za pomocą marionetki? Mógłbym napisać niestandardowy typ, ale może jest prostszy sposób. Dzięki [Edytuj] Przepraszam, powinienem wspomnieć, że prowadzę marionetkę masterless, najpierw lalek jest konfigurowany, a potem konfiguruje wszystko inne.
Używam func do wykonywania równoległych poleceń na naszych serwerach. Pewnego dnia mieliśmy problem, gdy ponowne uruchomienie usługi puppetvia funcsprawiło, że wszystkie nasze serwery uderzyły w nas puppetmasterw tym samym czasie. Moje pytanie: Jak mogę wykonać to samo dokładne polecenie na zestawie serwerów, dodając opóźnienie przed wykonaniem go na poszczególnych serwerach? …
Czy od wersji 0.24.8 szablon Puppet może wywoływać funkcję Puppet? Mogę uzyskać podobną funkcjonalność, wywołując funkcję w moim manifeście, przypisując wartość zwracaną do zmiennej, a następnie używając lookupvar („zmiennej”) w szablonie, ale chciałbym wyciąć środkowego człowieka.
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.