About | FAQ | Help
Ask Your Question

Puppet agent run customization - Nexus

asked 2016-05-10 10:09:17 -0500

Puppet agent runs for every 30 minutes, I want puppet agent to run only if there are updates by looking in to Nexus repositories.

I do not want Puppet agent to trigger every 30 minutes even if there are no updates. Only by checking Nexus is there a way to customize a run.

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2016-05-11 10:55:44 -0500

is puppet only being used to install output from nexus? not sure why you wouldnt want puppet to run every x minutes (ok I get there would be some edge cases where thats needed) ..if puppet doesnt have to do anything it wont so not a big overhead - you can also stagger puppet runs with splay option.

however if you have to do this then what I would suggest is disabling puppet on clients, thus stopping them running automatically - then as part of a post nexus build trigger:

mco puppet runonce ... (if running mcollective) if not running mcollective you could look at using rake/parallel shell etc to initiate a puppet run

Cheers! Stuart

edit flag offensive delete link more

answered 2016-05-11 22:03:43 -0500

DarylW gravatar image

updated 2016-05-11 22:05:39 -0500

In reference to sahumphries answer, you should have your puppet modules designed to be idempotent... they only update things if a value has changed. You could do this by comparing versions, md5's of staged artifacts, etc...

If you have a manual 'exec' that is pulling down the file, you should properly use onlyif/unless/creates conditions to ensure that it only performs the action when required, not every puppet run.

If you need more specific clarification, let us know! I don't know your exact use case... what type of artifacts are you deploying from nexus? Have you looked into any of the modules on the forge for pulling down from nexus? (https://forge.puppet.com/mallanna4u/n...)

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2016-05-10 10:09:17 -0500

Seen: 20 times

Last updated: May 11 '16