diff --git a/ccp/ccp-build.sh b/ccp/ccp-build.sh index 75b9169eb..0938e53d7 100755 --- a/ccp/ccp-build.sh +++ b/ccp/ccp-build.sh @@ -51,13 +51,15 @@ build_images() { mcp-microservices --config-file /root/mcp.conf build &> /var/log/mcp-build.log } -hack_base_image() { - cp /root/resolv.conf ccp/microservices-repos/ms-debian-base/docker/base/ - sed '/COPY requirements.txt/a COPY resolv.conf /etc/resolv.conf' -i ccp/microservices-repos/ms-debian-base/docker/base/Dockerfile.j2 +hack_images() { + for dir in ~/microservices-repos/ms-{nova,neutron}*/docker/* ; do + cp /root/resolv.conf $dir/ + sed '/MAINTAINER/a COPY resolv.conf /etc/resolv.conf' -i $dir/Dockerfile.j2 + done } create_mcp_conf create_registry create_resolvconf -hack_base_image +hack_images build_images diff --git a/playbooks/ccp-build.yaml b/playbooks/ccp-build.yaml index 49b2ff214..3909be830 100644 --- a/playbooks/ccp-build.yaml +++ b/playbooks/ccp-build.yaml @@ -1,10 +1,10 @@ - hosts: kube-master pre_tasks: - name: Rsync CCP repos - synchronize: src=/root/ccp/microservices-repos/ dest=/root/microservices-repos/ + synchronize: src=../ccp/microservices-repos/ dest=/root/microservices-repos/ - name: Rsync MCP scripts and repo synchronize: - src: /root/ccp/ + src: ../ccp/ dest: /root/ccp/ rsync_opts: - "--exclude=/microservices-repos"