Issue #3721 has been updated by Mark Plaksin.

Status changed from Ready for Testing to Code Insufficient
Assigned to changed from Mark Plaksin to James Turnbull

With this patch it updates root's crontab instead of the user's.  It looks like 
on Linux you end up sending 'crontab -u USER -' and writing the new crontab to 
that.  HP-UX's crontab command doesn't seem to support that--you only get to 
specify the user then you use -e, -l, or -r.  Here's the HP man page:
http://docs.hp.com/en/B2355-90689/crontab.1.html

Note that Solaris' crontab command doesn't have -u either.

----------------------------------------
Bug #3721: cron issues when specifying user on HP-UX
http://projects.puppetlabs.com/issues/3721

Author: Mark Plaksin
Status: Code Insufficient
Priority: Normal
Assigned to: James Turnbull
Category: cron
Target version: 0.25.6
Affected version: 0.25.4
Keywords: 
Branch: http://github.com/jamtur01/puppet/tree/tickets/0.25.x/3721


Puppet uses 'crontab -u' on HP-UX but HP's crontab doesn't support -u.  For 
example, with this in a file named 'pp':

<pre>
    cron {testcron:
        hour => 7,
        minute => 0,
        command => "echo hi",
        ensure => present,
        user => happy,
    }
</pre>

I get this:

<pre>
# puppet --debug --trace --verbose pp
debug: Failed to load library 'selinux' for feature 'selinux'
debug: Creating default schedules
debug: Failed to load library 'shadow' for feature 'libshadow'
debug: Puppet::Type::User::ProviderPw: file pw does not exist
debug: Failed to load library 'ldap' for feature 'ldap'
debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does 
not exist
debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist
debug: /File[/etc/puppet/ssl/certs/ca.pem]: Autorequiring 
File[/etc/puppet/ssl/certs]
debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ssl]
debug: /File[/etc/puppet/ssl/crl.pem]: Autorequiring File[/etc/puppet/ssl]
debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring File[/etc/puppet/ssl]
debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ssl]
debug: /File[/var/puppet/state/classes.txt]: Autorequiring 
File[/var/puppet/state]
debug: /File[/var/puppet/state/graphs]: Autorequiring File[/var/puppet/state]
debug: /File[/var/puppet/state/state.yaml]: Autorequiring 
File[/var/puppet/state]
debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring 
File[/etc/puppet/ssl]
debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet]
debug: /File[/etc/puppet/ssl/private_keys/latte.gabest.usg.edu.pem]: 
Autorequiring File[/etc/puppet/ssl/pri
vate_keys]                                                                      
                          
debug: /File[/var/puppet/run]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/clientbucket]: Autorequiring File[/var/puppet]
debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring File[/etc/puppet/ssl]
debug: /File[/var/puppet/client_yaml]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/facts]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/state]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/log]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/lib]: Autorequiring File[/var/puppet]
debug: /File[/etc/puppet/ssl/certs/latte.gabest.usg.edu.pem]: Autorequiring 
File[/etc/puppet/ssl/certs]
debug: Finishing transaction 546441420 with 0 changes
debug: Prefetching crontab resources for cron
info: Applying configuration version '1273006745'
debug: //Cron[testcron]: Changing ensure
debug: //Cron[testcron]: 1 change(s)
notice: //Cron[testcron]/ensure: created
debug: Flushing cron provider target happy
crontab: illegal option -- u
crontab: proper usage is: 
        crontab [file]
        crontab [-e] [username] 
        crontab [-r] [username] 
        crontab [-l] [username] 
debug: Finishing transaction 546265980 with 1 changes
</pre>


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to