Jeśli tworzony jest szablon, jak mogę upewnić się, że katalog istnieje? Na przykład: template "#{node[:app][:deploy_to]}/#{node[:app][:name]}/shared/config/database.yml" do source 'database.yml.erb' owner node[:user][:username] group node[:user][:username] mode 0644 variables({ :environment => node[:app][:environment], :adapter => node[:database][:adapter], :database => node[:database][:name], :username => node[:database][:username], :password => node[:database][:password], :host => node[:database][:host] }) end Nie udaje się to, ponieważ …
Zaraz rozpocznę nowy projekt, który częściowo będzie wymagał wdrożenia wielu identycznych węzłów około trzech różnych klas: Węzły danych , w których będą uruchamiane fragmenty MongoDB. Węzły aplikacji , w których będą uruchamiane instancje aplikacji Ruby on Rails i starszej aplikacji ASP.NET MVC. Przetwarzanie węzłów , które będą uruchamiać zadania żądane …
Dokumentacja szefa kuchni jest dość zła. A Google mi nie pomaga. Czy ktoś może wskazać mi przyzwoity artykuł lub coś, co pomogłoby mi zacząć? Moje konkretne problemy to: Jak zachęcić klienta do odczytania mojej konfiguracji? chef-solo wydaje się najlepszym początkiem (nie chcę uruchamiać serwera OpenID ani Merb) Jak skonfigurować Apache …
Uczę się szefa kuchni i mam problemy ze zorganizowaniem wszystkiego do pracy z moim zespołem. Na początek wydaje się, że powinieneś utworzyć folder repo szefa kuchni, w którym będziesz przechowywać i modyfikować książki kucharskie używane do zarządzania twoimi węzłami. Pracuję nad różnymi projektami i każdy z nich jest już pod …
Jestem w stanie ustawić atrybuty w plikach ról zgodnie z dokumentacją, ale nie jestem w stanie uzyskać dostępu do atrybutów już ustawionych przez używane książki kucharskie. Na przykład w /roles/appserver.rb: name "appserver" run_list(%w{ recipe[tomcat::default] }) default_attributes( :tomcat => { :java_options => "-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=" + node[:tomcat][:log_dir] } ) Dostaję wyjątek stwierdzający, …
Lubię używać „nóż cloudstack server create ...”, aby zbudować nową maszynę wirtualną. Mój szablon bootstrap zaczyna się od „apt-get update” i „apt-get -y upgrade”. Uaktualnienie kończy się wtedy, gdy: 10.190.113.11 Configuration file `/etc/nscd.conf' 10.190.113.11 ==> Modified (by you or by a script) since installation. 10.190.113.11 ==> Package distributor has shipped …
knife sshnie znajduje moich węzłów. Wiem, że powinno być w stanie, ponieważ kiedy mogę je wyszukać, znajduję je # knife search node name:* 2 items found Node Name: web_01 ... Node Name: admin ... Jednak kiedy uruchamiam knife ssh(pokażę to z flagą „debugowania”), dostaję # knife ssh "node:*" "uptime" -VV …
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 …
Chciałbym zadeklarować zasób, który chcę uruchamiać wiele razy na powiadomienie i tylko na powiadomienie. Jak mogę zapobiec samodzielnemu uruchomieniu zasobu po zadeklarowaniu? Czy jest jakiś sposób, aby sprawdzić, czy jest obecne powiadomienie, żebym mógł uruchomić coś takiego jak „only_if: notyfikowany”?
Mamy wiele książek kucharskich, które odwołują się do tych samych plików i szablonów i zastanawialiśmy się, czy istnieje rozsądny sposób, aby upewnić się, że wszystkie są tym samym plikiem, aby żaden z nich nie był nieaktualny. Czy można mieć jeden plik / szablon, do którego odwołują się liczne przepisy / …
Piszę książkę kucharską szefa kuchni, aby zainstalować Hubota . W przepisie wykonuję następujące czynności: bash "install hubot" do user hubot_user group hubot_group cwd install_dir code <<-EOH wget https://github.com/downloads/github/hubot/hubot-#{node['hubot']['version']}.tar.gz && \ tar xzvf hubot-#{node['hubot']['version']}.tar.gz && \ cd hubot && \ npm install EOH end Jednak gdy próbuję uruchomić klienta-klienta na serwerze …
Zgodnie z dokumentem należy zastąpić chef-soloprzez chef-client --local-mode. Tryb lokalny został dodany do klienta-szefa kuchni w wersji 11.8. Jeśli korzystasz z tej wersji klienta-klienta (lub nowszego), powinieneś rozważyć użycie trybu lokalnego zamiast używania szefa-solo. https://docs.getchef.com/ctl_chef_solo.html Po prostu zastąpiłem polecenia i działa dobrze. Czy te dwa polecenia są zawsze wymienialne bez …
Szukam pomysłów na zarządzanie wersjami książek kucharskich. Wiem, że przypinasz określone wersje do środowiska, ale nie jestem pewien, jak sobie z tym poradzić. Używamy bibliotekarza-szefa kuchni, który instaluje książki społeczności osób trzecich w folderze książek kucharskich. Nigdy nie dotykamy tych książek i od czasu do czasu aktualizujemy do nowszych wersji. …
Mam 2-3 klastry węzłów dla naszych modułów równoważenia obciążenia i różnych aplikacji internetowych. Najpierw muszę wprowadzić zmiany w kontroli jakości, a następnie w środowisku testowym (na 2-3 serwerach), a następnie na serwerach produkcyjnych (na 2-3). Czy odpowiednie jest tutaj narzędzie do zarządzania konfiguracją, takie jak szef kuchni czy marionetka? A …
Jestem w sytuacji, w której szef kuchni może uruchomić usługę (postgres), ale później może zostać zatrzymany poza pasmem. Chcę, aby kolejne uruchomienie szefa kuchni spowodowało uruchomienie usługi. Próbowałem tego: service "postgresql" do action :start end Ale to nie ma żadnego efektu, mówiąc (up to date)przypuszczalnie dlatego, że szef kuchni wie, …
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.