Skip to content

jortel/gofer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,084 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gofer

travis

Description

Gofer provides an extensible, light weight, universal python agent. It has no relation to the Gopher 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)

agent

Documentation

Documentation can be found here

Branches

master - 3.0 developement, python 3 (only).

gofer-2.12 - 2.12.x maintenance, python 2.7+, python 3.

gofer-2.11 - 2.11.x maintenance, python 2.4+, python 3 (not supported).

Community

Maintainer: Jeff Ortel (jortel@redhat.com)

IRC: #gofer on irc.freenode.net

Mailing List:

Fedora

The Gofer project originally started in Fedora Hosted and is available in Fedora and EPEL distributions. Gofer can also be installed from Copr repositories.

About

The gofer project provides a lightweight, extensible python agent.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages