russell.ballestrini.net/content/2014-03-15-irc-bot-foxbot-runs-canned-remote-executions-using-salt-stack.rst
russellballestrini ace10b6a18 modified: content/2011-11-30-how-to-incorporate-custom-configuration-in-a-pyramid-application.rst
modified:   content/2014-03-15-irc-bot-foxbot-runs-canned-remote-executions-using-salt-stack.rst
	modified:   content/2015-11-15-migrating-from-wordpress-to-pelican.rst
	modified:   content/2016-06-22-if-i-swallow-lots-of-air-will-i-be-lighter.rst
	modified:   content/pages/about.rst
	new file:   content/pages/contact.rst
	new file:   content/uploads/profile/garden-profile.jpg
2016-07-09 18:25:56 -04:00

30 lines
1.2 KiB
ReStructuredText

IRC Bot (Foxbot) runs canned remote executions using Salt Stack
###############################################################
:date: 2014-03-15 16:33
:author: Russell Ballestrini
:tags: Code, DevOps
:slug: irc-bot-foxbot-runs-canned-remote-executions-using-salt-stack
:status: published
I extended my IRC Bot Foxbot today to allow it to run canned remote
executions on behalf of users in an IRC channel. This is only a
prototype or proof-of-concept. Be very careful not to allow users to
inject their own commands. Foxbot must be running on the Salt Master and
must be running as the same user that runs the salt-master daemon.
The code lives here:
`foxbot/plugins/checks.py <https://bitbucket.org/russellballestrini/foxbot/src/tip/plugins/checks.py>`__
Example usage:
.. code-block:: text
16:18:25 * | russell checks uptime minion2.foxhop.net
16:18:25 foxbot | minion2.foxhop.net: 16:18:25 up 496 days, 22:36, 17 users, load average: 0.33, 0.70, 0.87
.. code-block:: text
16:29:10 * | russell checks procs *
16:29:17 foxbot | minion2.foxhop.net: PROCS WARNING: 165 processes
16:29:17 foxbot | minion5.foxhop.net: PROCS CRITICAL: 309 processes