- file: path=/var/tmp/vagrant state=directory
- copy: src=/vagrant/utils/riak/app.config dest=/var/tmp/vagrant/riak-app.config
- name: start riak container
  docker:
    name: vagrant_riak_1
    image: solarproject/riak
    volumes:
      - /var/tmp/vagrant/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
- shell: timeout 10 docker exec vagrant_riak_1 riak-admin bucket-type create counters '{"props":{"datatype":"counter"}}'
  ignore_errors: yes
- shell: timeout 10 docker exec vagrant_riak_1 riak-admin bucket-type activate counters
- lineinfile:
    dest: /.solar_config_override
    line: "solar_db: riak://127.0.0.1:8087"
    state: present
    create: yes