Merge "containers: clean-up build code"

This commit is contained in:
Zuul 2019-01-08 21:32:21 +00:00 committed by Gerrit Code Review
commit 0bf9ccadcb
2 changed files with 21 additions and 59 deletions

View File

@ -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

View File

@ -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."