2013-08-28 11 views
5

Mam kilka węzłów w trybie pracy, muszę ustawić nazwę hosta do tych węzłów.Jak ustawić/zmienić nazwę hosta za pomocą Chef?

Czy istnieje książka kucharska, w której możemy ustawić atrybut nazwa_hosta i uruchomić tę recepturę na odpowiednich węzłach?

+0

Witam szukam samo. czy możesz mi pomóc, jak wykorzystać ten przepis? – user3086014

+0

Istnieje książka kucharska wspólnoty [nazwa hosta] (http://community.opscode.com/cookbooks/hostname). –

Odpowiedz

5

Istnieje książka kucharska wspólnoty hostname.

+0

Jak używać tego przepisu do centów? – user3086014

+0

jakie zmiany są wymagane, które musimy wprowadzić. – user3086014

+0

@ user3086014 W dokumentacji nie wymieniono centos jako obsługiwanego systemu operacyjnego.Jednak plik testowy kuchni testuje tę książkę kucharską za pomocą CentOS-6,4, a domyślna receptura zawiera logikę centów. Czy wypróbowałeś tę książkę kucharską? –

1

Zamów moje zaktualizowane widowisko książki kucharskiej hostname, które naprawia błąd w nazwie hosta, gdzie nazwa domeny zostaje dołączona dwukrotnie do nazwy FQDN.

Widelec ten umożliwia również ustawienie adresu IP na węzeł ["adres ipad"] zamiast domyślnego 127.0.1.1 lub innego statycznego adresu IP.

https://github.com/nathantsoi/chef-cookbook-hostname

lub

https://supermarket.getchef.com/cookbooks/hostnames

+0

Dzięki za widelec/naprawę. – j15e

0

I właśnie wydała wstępną wersję książki kucharskiej chef_hostname:

https://supermarket.chef.io/cookbooks/chef_hostname

go używać deklarują, że zależy jej na swój metadata.rb:

depends "chef_hostname" 

I wtedy w was kod przepis wystarczy użyć hostname zasób, który zapewnia, aby ustawić nazwę hosta:

hostname "foo.example.com" 

Albo ustawić nazwę hosta do node.name:

hostname node.name 

Or ustaw na dowolny atrybut, którego używasz:

hostname node["set_fqdn"] 

Ta książka kucharska rozwiązuje wiele nierozstrzygniętych problemów. W tym wszystkie kwestie i PRS, które są otwarte na książkę kucharską hostname:

  • obsługuje fedora poprawnie
  • obsługuje systemy centos7 i Systemd używające hostnamectl
  • robi poprawne idempotent linia edycji plików, takich jak/etc/hosts i /etc/sysctl.conf
  • węzła [ „FQDN”] działa poprawnie po nazwa hosta jest ustawiony
  • jest już znacznie bardziej mobilny, a ja być dodanie większej ilości systemów operacyjnych później
  • defaul ts do węzła [ 'ipaddress']/etc/hosts, umożliwia szczypanie
  • pozwala na wyłączenie/etc/hosts edycji całkowicie
Powiązane problemy