Rackspace-DOT / nova-agent

Other
4 stars 18 forks source link

Travis Status

Rackspace nova-agent

Running agent that helps with the setup of the server initially on first boot, and allows for password and network changes during the life cycle of the server.

Requirements

The agent will check and make sure that the instance is running on Rackspace hosts, and if so it will continue running and complete any tasks that is being requested through xenstore. If it is not then the agent will immediately stop running log the reason.

The agent will also look and see if /dev/xen/xenbus is available, and if so will utilize pyxs library to interact with xenstore. If it is not available then the agent will try and utilize xenstore commands that are provided by xenstore-utils.

What does the agent do?

Networking
Hostname
Password
RHEL registration

Compatability

The agent is currently python 2.6 - 3.6 compatible, and Travis CI is being utilized for testing all python versions.