Hi list,

I want the ensure that the eaiadmin user is always a member of the users
group. I use the following configuration:

class baseusers {
    include virt_groups, virt_users

    realize(
        Group["eaiadmin"],
        Group["users"]
    )

    realize(
        User["eaiadmin"]
    )

}

class virt_users {
        @user { "eaiadmin":
                gid    => "30",
                ensure => present,
                groups => [ "users" ]
        }
}

class virt_groups {
        @group { "eaiadmin":
                gid     => "30",
                ensure  => present
        }
        @group { "users":
                gid     => "100",
                ensure  => present
        }
}

This works well, however it looks like the setting is applied everytime,
regardless if the eaiadmin user is already in the users group.

Here a snippet from the log:

Mar  2 16:36:42 eaisoa-kbp-a4dk puppetd[3327]:
(//Node[basenode]/baseusers/virt_users/User[eaiadmin]) Changing groups
Mar  2 16:36:42 eaisoa-kbp-a4dk puppetd[3327]:
(//Node[basenode]/baseusers/virt_users/User[eaiadmin]) 1 change(s)
Mar  2 16:36:43 eaisoa-kbp-a4dk puppetd[3327]:
(User[eaiadmin](provider=useradd)) Executing '/usr/sbin/usermod -G users
eaiadmin'
Mar  2 16:36:44 eaisoa-kbp-a4dk shadow[28443]: account removed from group -
account=eaiadmin, group=users, gid=100, by=0
Mar  2 16:36:44 eaisoa-kbp-a4dk shadow[28443]: account removed from group -
account=eaiadmin, group=users, gid=100, by=0
Mar  2 16:36:44 eaisoa-kbp-a4dk shadow[28443]: account added to group -
account=eaiadmin, group=users, gid=100, by=0
Mar  2 16:36:44 eaisoa-kbp-a4dk puppetd[3327]:
(//Node[basenode]/baseusers/virt_users/User[eaiadmin]/groups) groups changed
'users,users' to 'users'

Why does it show 'users,users' to 'users'? Is this a bug with the groupadd
provider? For some reason puppet thinks that eaiadmin is not a member of the
users group, even though it is.

Regards, Sebastian.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to