diff --git a/bootstrap/playbooks/solar.yaml b/bootstrap/playbooks/solar.yaml index f964cd36..28446e3d 100644 --- a/bootstrap/playbooks/solar.yaml +++ b/bootstrap/playbooks/solar.yaml @@ -61,7 +61,14 @@ - file: src=/vagrant/solar-resources/templates dest=/var/lib/solar/repositories/templates state=link owner=vagrant - name: start riak container - shell: docker-compose up -d riak chdir=/vagrant + docker: + name: vagrant_riak_1 + image: solarproject/riak + volumes: + - /vagrant/utils/riak/app.config:/etc/riak/app.config + ports: + - 8087:8087 + - 8098:8098 # preconfigure docker container # add counters datatype etc. - shell: timeout 60 docker exec vagrant_riak_1 riak-admin wait_for_service riak_kv diff --git a/bootstrap/playbooks/tasks/base.yaml b/bootstrap/playbooks/tasks/base.yaml index 5714789c..27947016 100644 --- a/bootstrap/playbooks/tasks/base.yaml +++ b/bootstrap/playbooks/tasks/base.yaml @@ -7,7 +7,6 @@ with_items: - git - subversion - - python-mock - python-keystoneclient - python-mysqldb - python-setuptools @@ -39,18 +38,21 @@ # for tests on jenkins - sshpass +- name: Uninstall packages + apt: name={{ item }} state=absent + with_items: + - python-pbr # PIP -- shell: sudo pip install httpie -- shell: sudo pip install docker-py==1.1.0 +- pip: name={{item}} state=present + with_items: + - httpie + - docker-py==1.1.0 + - ujson + - tox + - riak + - pbr + # pre install solare requirements - shell: pip install -r https://raw.githubusercontent.com/openstack/solar/master/requirements.txt - -# faster json -- shell: pip install ujson - -# fresh tox -- shell: sudo pip install tox - -# install riak package -- shell: sudo pip install riak +- shell: pip install -r https://raw.githubusercontent.com/Mirantis/solar-agent/master/requirements.txt diff --git a/bootstrap/playbooks/tasks/docker.yaml b/bootstrap/playbooks/tasks/docker.yaml index 587e8749..af0d2251 100644 --- a/bootstrap/playbooks/tasks/docker.yaml +++ b/bootstrap/playbooks/tasks/docker.yaml @@ -16,9 +16,5 @@ #- shell: apt-get update #- shell: apt-get install -y -q docker-engine -# install docker compose -- shell: curl -L https://github.com/docker/compose/releases/download/1.5.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose -- shell: chmod +x /usr/local/bin/docker-compose - # pre download riak image - shell: docker pull solarproject/riak diff --git a/bootstrap/playbooks/tasks/worker_upstart.yaml b/bootstrap/playbooks/tasks/worker_upstart.yaml index 6eb49759..caba3b7e 100644 --- a/bootstrap/playbooks/tasks/worker_upstart.yaml +++ b/bootstrap/playbooks/tasks/worker_upstart.yaml @@ -2,4 +2,6 @@ - copy: src=/vagrant/utils/solar-worker-defaults dest=/etc/default/solar-worker - copy: src=/vagrant/utils/solar-worker.conf dest=/etc/init/solar-worker.conf +- shell: stop solar-worker + ignore_errors: yes - shell: start solar-worker diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 95983f4e..00000000 --- a/docker-compose.yml +++ /dev/null @@ -1,7 +0,0 @@ -riak: - image: solarproject/riak - volumes: - - ./utils/riak/app.config:/etc/riak/app.config - ports: - - 8087:8087 - - 8098:8098