osbs-master: use docker-storage-setup, setup docker before osbs install

Signed-off-by: Adam Miller <admiller@redhat.com>
This commit is contained in:
Adam Miller 2016-04-15 13:23:45 +00:00
parent d07ca34220
commit d1b13ce857

View file

@ -40,6 +40,35 @@
tasks:
- include: "{{tasks}}/osbs_repos.yml"
- name: copy docker-storage-setup config
copy:
src: "{{files}}/osbs/docker-storage-setup"
dest: "/etc/sysconfig/docker-storage-setup"
- name: install docker
action: "{{ ansible_pkg_mgr }} name=docker state=installed"
- name: ensure docker daemon cert dir exists
file:
path: "{{docker_cert_dir}}"
state: directory
- name: install docker client cert for registry
copy:
src: "{{private}}/files/koji/containerbuild.cert.pem"
dest: "{{docker_cert_dir}}/client.cert"
- name: install docker client key for registry
copy:
src: "{{private}}/files/koji/containerbuild.key.pem"
dest: "{{docker_cert_dir}}/client.key"
- name: run docker-storage-setup
shell: "docker-storage-setup"
- name: start and enable docker
service: name=docker state=started enabled=yes
- name: create cert dir for openshift public facing REST API SSL
file:
path: "/etc/origin/master/named_certificates"
@ -226,44 +255,6 @@
dest: "{{ koji_ca_cert_path }}"
notify: oc secrets new
- name: setup logical volume for docker cache
lvol:
vg: "vg-docker"
lv: "metadata"
size: "4g"
- name: setup logical volume for docker data storage
lvol:
vg: "vg-docker"
lv: "data"
size: "55g"
- name: install docker
action: "{{ ansible_pkg_mgr }} name=docker state=installed"
- name: ensure docker daemon cert dir exists
file:
path: "{{docker_cert_dir}}"
state: directory
- name: install docker client cert for registry
copy:
src: "{{private}}/files/koji/containerbuild.cert.pem"
dest: "{{docker_cert_dir}}/client.cert"
- name: install docker client key for registry
copy:
src: "{{private}}/files/koji/containerbuild.key.pem"
dest: "{{docker_cert_dir}}/client.key"
- name: copy docker storage config
copy:
src: "{{files}}/osbs/docker-storage"
dest: "/etc/sysconfig/docker-storage"
- name: start and enable docker
service: name=docker state=started enabled=yes
- name: create fedora image stream for OpenShift
shell: "echo '{ \"apiVersion\": \"v1\", \"kind\": \"ImageStream\", \"metadata\": { \"name\": \"fedora\" }, \"spec\": { \"dockerImageRepository\": \"{{docker_registry}}/fedora\" } }' | oc create -f - && touch /etc/origin/fedoraimagestreamcreated"
environment: "{{ osbs_environment }}"