Prev / Next

2014-05-29 / Puppet の user_role_add provider で shell を設定できるようにする

手元の環境の Puppet を 3.4.3 から 3.6.1 に上げたところ、
User リソースタイプの shell が反映されなくなった。

ググってみると、3.5.0 から User リソースタイプの Provider が持つ feature に
:manges_shell が増え、Solaris の default の Provider である user_role_add では
:manage_shell に対応していないため、shell が設定されないもよう。

- http://docs.puppetlabs.com/references/3.4.3/type.html#user-provider-features
- http://docs.puppetlabs.com/references/3.5.0/type.html#user-provider-features
- http://docs.puppetlabs.com/references/3.6.1/type.html#user-provider-features

とりあえず、以下のような patch で shell が設定されることを確認。


この書き方が正しいかは不明。

comments powered by Disqus