Issue #7490 has been updated by Charlie Sharpsteen.

Keywords changed from puppet master big red button stop to puppet master big 
red button stop customer

----------------------------------------
Feature #7490: Puppet should have a big red button
https://projects.puppetlabs.com/issues/7490#change-88647

* Author: Jeff McCune
* Status: Accepted
* Priority: Normal
* Assignee: Charlie Sharpsteen
* Category: agent
* Target version: 
* Affected Puppet version: 
* Keywords: puppet master big red button stop customer
* Branch: 
----------------------------------------
# Overview #

Puppet should have a big red button.  Nigel initially gave me this idea and 
we've talked about it ad-hoc a number of times.  I've also pitched the idea 
while on site with PS engagements and it's been well received.

The big red button stops all Puppet Agent's from updating when pushed.

# Use Case #

This is a _potential_ use case.  I'm not trying to prescribe the 
implementation, but rather start thinking about how the button is used.

## Using the CLI (Faces) ##

<pre>
# Stop all agents from updating
puppet master fullstop

# Resume
puppet master resume
</pre>

## Using the dashboard ##

The same API faces uses could be used by the dashboard.  A master "On / Off" 
switch could be presented.

# Potential implementation #

The agent could perform a simple HTTP request, and if a 404 not found result is 
returned, the big red button is _not_ pushed and puppet agent proceeds as 
normal.  If a 200 status code is returned, the big red button is "pushed" and 
puppet agent does nothing, not even a catalog find.

# Why? #

A big red button is useful if some undesired condition exists in the Puppet 
manifests causing puppet to carry out undesirable behavior on the entire fleet 
of systems.  This full stop provides a last resort "escape hatch" of sorts 
while the problem can be fixed.


-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to