From b6ad606bd22842e6f8722464cf9d48da6690d031 Mon Sep 17 00:00:00 2001 From: Mohammed Naser Date: Tue, 18 Dec 2018 14:59:05 -0500 Subject: [PATCH] containers: clean-up build code The containers code use a code path for installing things which can all be done using existing CI tooling, let's use that rather than build our stuff from scratch. Change-Id: I1bcf5dfaac62666f48f7cce70d53244814b0b7db --- playbooks/container-builder-setup-gate.yaml | 54 ++++++++------------- tools/install_docker_UBUNTU.sh | 26 ---------- 2 files changed, 21 insertions(+), 59 deletions(-) delete mode 100644 tools/install_docker_UBUNTU.sh diff --git a/playbooks/container-builder-setup-gate.yaml b/playbooks/container-builder-setup-gate.yaml index 4c1815b70a..3061a88b2a 100644 --- a/playbooks/container-builder-setup-gate.yaml +++ b/playbooks/container-builder-setup-gate.yaml @@ -1,37 +1,25 @@ +--- - hosts: all + roles: + - configure-swap + - install-docker tasks: - - - name: setup swap - block: - - command: fallocate -l20g /swap - - file: - path: /swap - mode: 0600 - - command: mkswap /swap - - command: swapon /swap - become: True - - - name: setup logging - shell: - cmd: | - mkdir logs - ln -s $(pwd)/logs /tmp/logs - mkdir -p /tmp/logs/{ansible,build} - executable: /bin/bash - chdir: "{{ zuul.project.src_dir }}" - - - name: copy setup script - copy: - src: "{{ zuul.executor.work_root }}/{{ zuul.project.src_dir }}/tools/install_docker_UBUNTU.sh" - dest: /tmp/setup.sh - mode: 0755 - - - name: run node setup script - shell: /tmp/setup.sh - become: true - - - name: changing permission of Docker socket to 666 + - name: Create logging folders file: - path: /run/docker.sock - mode: 666 + path: "/tmp/logs/{{ item }}" + state: directory + with_items: + - ansible + - build + + - name: Link logs output folder + file: + src: /tmp/logs + dest: "{{ zuul.project.src_dir }}/logs" + state: link + + - name: Install dependencies become: true + pip: + name: docker + state: present diff --git a/tools/install_docker_UBUNTU.sh b/tools/install_docker_UBUNTU.sh deleted file mode 100644 index 290bfb35ca..0000000000 --- a/tools/install_docker_UBUNTU.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -set -o xtrace -set -o errexit - -# Setup Docker repo and add signing key -sudo apt-get update -sudo apt-get install -y \ - apt-transport-https \ - ca-certificates \ - curl \ - software-properties-common -curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - -sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -sudo apt-get update -sudo apt-get -y install --no-install-recommends docker-ce - -sudo systemctl start docker --now - -sudo docker info - -sudo apt-get install python-pip - -sudo pip install docker - -echo "Completed $0."