Go to main content
Oracle® Solaris 11.3 での Puppet を使用した構成管理の実行

印刷ビューの終了

更新: 2016 年 7 月
 
 

Puppet を使用したネームサービスの構成

次の例は、Puppet マニフェスト内で service リソースタイプを宣言することにより Puppet を使用してネームサービス構成を管理する方法を示しています。

使用例 7  Puppet を使用したネームサービスの構成

次の例では、DNS サービスが有効になり、DNS サーバーが構成されています。次に、domainname プロパティーが設定されています。最後に、ネームサービススイッチの値が指定されています。

service { "dns/client":
ensure => running,
}

svccfg { "domainname":
  ensure => present
  fmri => "svc:/network/nis/domain",
  property => "config/domainname",
  type => "hostname",
  value => "company.com",
  notify => Service[‘dns/client'],
}

svccfg { "nameserver":
  ensure => present,
  fmri: => "svc:/network/dns/client",
  property => "config/nameserver",
  type => "net_address",
  value => "1.2.3.4"
  notify => Service[‘dns/client'],
}

# nameservice switch
nsswitch { "dns + ldap":
default => "files",
host => "files dns",
password => "files ldap",
group => "files ldap",
automount => "files ldap",
netgroup => "ldap",
}