Resource management and orchestration engine for distributed systems
Go to file
2015-05-13 12:25:06 +02:00
examples Merge branch 'x' into master-x-merge 2015-05-11 09:39:46 +02:00
haproxy_deployment haproxy-deployment.yaml fixes according to new keystone inputs 2015-04-28 11:50:14 +02:00
solar Merge branch 'x' into master-x-merge 2015-05-11 09:39:46 +02:00
templates Add containers actions to profile 2015-04-23 16:39:28 +03:00
x Add run_tests.sh and x configs 2015-05-13 12:25:06 +02: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 Generated detailed connection graph, also output to PNG 2015-04-22 10:42:25 +02:00
config.yaml CLIENTS and Resources are saved and loaded 2015-04-16 11:34:18 +02:00
config.yml Make paths in ansible extention fully qualified 2015-04-16 15:51:50 -07: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 fix 2015-05-11 09:31:32 +02:00
haproxy.cfg Add listen_port to haproxy_config 2015-04-22 10:02:19 +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 README, TODO moved to x 2015-05-11 09:35:39 +02:00
requirements.txt Basic CLI implementation with Click 2015-04-16 18:36:59 +02:00
run_tests.sh Add run_tests.sh and x configs 2015-05-13 12:25:06 +02:00
simple-deployment.yaml Old tests pass now 2015-04-22 13:47:15 +02:00
Vagrantfile Increase memory for vms. Mariadb needs 256 MB for internal use 2015-04-29 18:15:21 +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
  • in order to assign resouce to the node use the same the same method, i.e. add in tags list for node your service e.g. service/docker, service/mariadb
  • perform deployment
solar configure --profile prf1 -pa run