Resource management and orchestration engine for distributed systems
Go to file
2015-05-28 13:30:47 +02:00
docs Docs: commit-log update 2015-05-22 13:52:15 +02:00
examples Restored removed files after the latest merge 2015-05-14 10:56:18 +02:00
haproxy_deployment haproxy-deployment.yaml fixes according to new keystone inputs 2015-04-28 11:50:14 +02:00
resources Added tags to resources 2015-05-28 13:30:47 +02:00
solar example.py fixes, tests added 2015-05-27 15:50:40 +02:00
templates Add containers actions to profile 2015-04-23 16:39:28 +03:00
.gitignore Rename keystone resource to keystone_service 2015-04-28 09:57:01 +00:00
ansible.cfg Vagrant fixes 2015-04-21 09:56:20 +02:00
cli.py example.py fixes, tests added 2015-05-27 15:50:40 +02:00
config.yaml CLIENTS and Resources are saved and loaded 2015-04-16 11:34:18 +02:00
config.yml Implemented resources to nodes assignment 2015-05-14 16:02:40 +02:00
docker.yml Added missing main.yml, docker.yml for Astute, fixed graph outputting 2015-04-17 13:24:30 +02:00
Dockerfile Add missed items in Dockerfile and kolla.yml 2015-04-16 16:50:58 -07:00
example.py example.py fixes, tests added 2015-05-27 15:50:40 +02:00
jenkins-config.yaml Add run_tests.sh and x configs 2015-05-13 12:25:06 +02:00
kolla.yml Add missed items in Dockerfile and kolla.yml 2015-04-16 16:50:58 -07:00
LICENSE Initial commit 2015-03-27 15:54:19 -07:00
main.yml Use docker-py version 1.1.0 2015-04-29 18:15:21 +02:00
README.md Update readme 2015-05-14 16:09:40 +02:00
requirements.txt example.py fixes, tests added 2015-05-27 15:50:40 +02:00
run_tests.sh Added resource validation 2015-05-21 13:55:23 +02:00
simple-deployment.yaml Old tests pass now 2015-04-22 13:47:15 +02:00
Vagrantfile Remove init script for slaves and remove copy-pasted nodes creation 2015-05-28 13:30:46 +02:00
x-README.md Move remaining x stuff to main directory 2015-05-22 15:50:21 +02:00
x-TODO.md Merge branch 'master' into resources-migrate 2015-05-27 13:52:50 +02:00

Setup development env

  • Install virtualbox
  • Install vagrant
  • Setup environment
$ cd fuel-ng
$ vagrant up
  • Login into vm, the code is available in /vagrant directory
$ vagrant ssh
$ solar --help

Solar usage

  • discover nodes, with standard file based discovery
solar discover
  • create profile (global config)
solar profile --create --id prf1 --tags env/test_env

  • assign nodes to profile with tags

  • edit nodes files, in the future we want to provide some cli in order to change the data

vim tmp/storage/nodes-id.yaml
  • add env/test_env in tags list
  • assign resources to nodes
# TODO Does not work without default values in golden templates
solar assign -n "env/test_env && node/1" -r resource/mariadb