Gofer provides an extensible, light weight, universal python agent. It has no relation to the Gofer protocol. The gofer core agent is a python daemon (service) that provides infrastructure for exposing a remote API and for running Recurring Actions. The APIs contributed by plugins are accessible by Remote Method Invocation (RMI). The transport for RMI is AMQP using a message broker. Actions are also provided by plugins and are executed at the specified interval.
License: LGPLv2
Gofer provides:
- An agent (daemon)
- Plugin Container
- Remote access to API provided by plugins
- Action scheduling
Plugins provide:
- Remote API.
- Recurring (scheduled) actions
- Agent identity (optional)
Documentation can be found here
Maintainer: Jeff Ortel (jortel@redhat.com)
IRC: #gofer on irc.freenode.net
Mailing List:
- mailto: gofer@lists.fedorahosted.org
- subscribe: here
The Gofer project originally started in Fedora Hosted and is available in Fedora and EPEL distributions. Gofer can also be installed from Copr repositories.