2014-05 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2014-05-29 Thu

[別の年の同じ日: 2003 2006 2007 2008 2009 2010 2011 2013

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 が設定されることを確認。


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