Webinterface for XenServer
- Limited to a single server or pool
- Using xe-automator, provision network, hostname, ssh-key, puppet-certs
- Filtered by tag(s)
- Start/Stop/Restart/Edit/Destroy VM's
- Set static IP for VM
- Set static IPv6 for VM (limited)
- Select template (only ubuntu 12.04 LTS for now)
- Select network
- Select host (if in pool)
- Set Memory amount
- Set vCPU amount
- Set SSH key for user root
- Description
- Memory Size
- vCPU amount
- Name
- Description
- Vlan
- Name
- Description
git clone https://github.com/Japje/gridomatic.git
cd gridomatic
mkvirtualenv gridomatic
pip install -r req.txt
After this you can create the gridomatic_web/local_settings.py with the settings needed for your server/pool
./manage.py runserver
See: http://docs.celeryproject.org/en/master/getting-started/brokers/rabbitmq.html
On OSX:
brew install rabbitmq
On Ubuntu:
apt-get install rabbitmq-server
Start Server for dev:
sudo rabbitmq-server
Sync DB:
./manage.py syncdb
Run worker:
./manage.py celery worker
See: https://github.com/Japje/xenserver-automater
Once these scripts are installed you are able to use all the auto-deployable functionality of the grid-o-matic