Hi,
We have a flocker storage plugin which passes all the trial tests. After doing that we were able to setup two nodes with the appropriate .crt and .key. This was done with the manual flocker install. The flocker nodes can run the following commands -
docker run -v apples:/data --volume-driver flocker busybox sh -c "echo hello > /data/file.txt"
docker run -v apples:/data --volume-driver flocker busybox sh -c "cat /data/file.txt"
The volumes get created on our storage backend and flocker is able to move the volume from one node to the other.
The next step for us is to run the acceptance tests. I am not sure if we need to setup the flocker dev environment on the flocker nodes or a different machine. For now I have it setup on a non flocker machine. The config.yml looks like this -
metadata:
creator: Me
osnexus_flocker_driver:
username: "admin"
password: "password"
managed:
addresses:
- "10.0.11.41"
- "10.0.11.42"
storage-drivers:
osnexus_flocker_driver:
backend: "osnexus_flocker_driver"
username: "user"
password: "password"
admin/run-acceptance-tests --keep --distribution=ubuntu-14.04 --provider=managed --config-file=/root/flocker/config.yml --flocker-version=1.10.2 --dataset-backend=osnexus_flocker_driver
admin/run-acceptance-tests --keep --distribution=ubuntu-14.04 --provider=managed --config-file=/root/flocker/config.yml --flocker-version=1.10.2
The above commands change /etc/flocker/agent.yml on both the flocker nodes -
cat /etc/flocker/agent.yml
control-service: {hostname: 10.0.11.41, port: 4524}
dataset: {backend: zfs}
version: 1
I am not sure whats the right way to run the acceptance tests.
Thank you in advance !
--Sheetal