Jira (PUP-11170) User resource unable to remove user's home directory when set to absent in AIX

39 views
Skip to first unread message

Jordi Garcia (Jira)

unread,
Jul 16, 2021, 12:34:04 PM7/16/21
to puppe...@googlegroups.com
Jordi Garcia created an issue
 
Puppet / Bug PUP-11170
User resource unable to remove user's home directory when set to absent in AIX
Issue Type: Bug Bug
Affects Versions: PUP 6.23.0, PUP 6.22.0
Assignee: Unassigned
Created: 2021/07/16 9:33 AM
Priority: Normal Normal
Reporter: Jordi Garcia

OS agent: AIX 7.1 or 7.2

when using the following manifest with puppet apply to create finch user

include add_user
class add_user {
  # add user, create homedir and set a password
  user { 'finch':
    ensure     => 'present',
    comment    => 'H Finch',
    managehome => true,
    # note the single quotes to stop $ expanding
    password   => 'Qu@lity!',
    home       => '/home/finch',
  }
 
}

the user finch gets created along with its home folder as expected

Then, if we use the following manifest to get rid of the same user

include delete_user
class delete_user{
 
 user { 'finch':
   ensure           => 'absent',
   managehome       => true,
   home             => '/home/finch',
 }
}

the user finch gets deleted but its home folder (/home/finch) is left behind.

I have used the same code in centos7 and both user and home folder gets deleted at once as expected

Desired Behavior:

the code should work in the same manner independently of the OS platform - here AIX and centos

Actual Behavior:

code is not removing deleted user's home directory in AIX

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v8.13.2#813002-sha1:c495a97)
Atlassian logo

Jordi Garcia (Jira)

unread,
Jul 16, 2021, 12:40:04 PM7/16/21
to puppe...@googlegroups.com
Jordi Garcia updated an issue
Change By: Jordi Garcia
OS agent: AIX 7.1 or 7.2

when using the following manifest with puppet apply to create finch user

{code:java}

include add_user
class add_user {
  # add user, create homedir and set a password
  user { 'finch':
    ensure     => 'present',
    comment    => 'H Finch',
    managehome => true,
    # note the single quotes to stop $ expanding
    password   => ' Qu@lity! Pa$$w0rd ',
    home       => '/home/finch',
  }

}
{code}


the user finch gets created along with its home folder as expected

Then, if we use the following manifest to get rid of the same user

{code:java}

include delete_user
class delete_user{

user { 'finch':
   ensure           => 'absent',
   managehome       => true,
   home             => '/home/finch',
}
}
{code}


the user finch gets deleted but its home folder (/home/finch) is left behind.

I have used the same code in centos7 and both user and home folder gets deleted at once as expected

*Desired Behavior:*


the code should work in the same manner independently of the OS platform - here AIX and centos

*Actual Behavior:*


code is not removing deleted user's home directory in AIX


Jordi Garcia (Jira)

unread,
Jul 16, 2021, 12:40:06 PM7/16/21
to puppe...@googlegroups.com
Jordi Garcia updated an issue
Change By: Jordi Garcia
Attachment: user_creation_debug.log
Attachment: user_deletion_debug.log

Jordi Garcia (Jira)

unread,
Jul 16, 2021, 12:41:03 PM7/16/21
to puppe...@googlegroups.com
Jordi Garcia commented on Bug PUP-11170
 
Re: User resource unable to remove user's home directory when set to absent in AIX

attaching debug puppet apply runs for user creation and user deletion for reference too

Austin Boyd (Jira)

unread,
Jul 16, 2021, 12:42:03 PM7/16/21
to puppe...@googlegroups.com

Austin Boyd (Jira)

unread,
Jul 16, 2021, 12:42:04 PM7/16/21
to puppe...@googlegroups.com
Austin Boyd updated an issue
Change By: Austin Boyd
Zendesk Ticket Count: 1
Zendesk Ticket IDs: 45117

Ciprian Badescu (Jira)

unread,
Jul 20, 2021, 10:18:02 AM7/20/21
to puppe...@googlegroups.com

Ciprian Badescu (Jira)

unread,
Jul 20, 2021, 10:18:02 AM7/20/21
to puppe...@googlegroups.com

Ciprian Badescu (Jira)

unread,
Jul 28, 2021, 5:09:04 AM7/28/21
to puppe...@googlegroups.com

Dorin Pleava (Jira)

unread,
Jul 30, 2021, 6:14:05 AM7/30/21
to puppe...@googlegroups.com

Ciprian Badescu (Jira)

unread,
Aug 11, 2021, 5:21:02 AM8/11/21
to puppe...@googlegroups.com

Josh Cooper (Jira)

unread,
Aug 18, 2021, 6:33:02 PM8/18/21
to puppe...@googlegroups.com
Josh Cooper updated an issue
Change By: Josh Cooper
Fix Version/s: PUP 7.11.0
Fix Version/s: PUP 6.25.0

Claire Cadman (Jira)

unread,
Sep 8, 2021, 5:48:02 AM9/8/21
to puppe...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages