仕事でChefを始めました。
誤りなどあればご指摘いただけるとありがたいです...
Chef version
Chef Client
12.19.36
Chef Server
12.15.8
recipe抜粋
# for hoge user primary group
group 'fuga' do
gid '31200'
action :create
end
# user
user 'hoge' do
uid '31401'
gid '31200'
password nil
action :create
end
「chef-client」を実行すると...
Couldn't lookup integer GID for group name 31200...
とエラーが発生する
公式のドキュメントで調べてみたが...
https://docs.chef.io/resource_user.html
グループ名じゃなくてグループIDを設定するのかと思ったんですが....
user 'a user' do
comment 'A random user'
uid '1234'
gid '1234'
home '/home/random'
shell '/bin/bash'
password '$1$JJsvHslasdfjVEroftprNn4JHtDi'
end
gid
Ruby Types: String, Integer
The identifier for the group.
gidにグループ名を設定したら正常にchef-clientを実行できた
# for hoge user primary group
group 'fuga' do
gid '31200'
action :create
end
# user
user 'hoge' do
uid '31401'
gid 'fuga' ← グループ名を設定
password nil
action :create
end