diff options
| author | Zuul <zuul@review.opendev.org> | 2020-04-04 16:31:28 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-04-04 16:31:28 +0000 |
| commit | 75283971203738880d41bf0d5657933767627e8a (patch) | |
| tree | 10e5b3002c49cb199a79cc4e04a704d8fcb2e775 /tests | |
| parent | baec0b913af06239f0b83efc6ee71ceccba802a7 (diff) | |
| parent | 2cdcf1821d95133a4992d36db514d981ff225e31 (diff) | |
| download | kolla-75283971203738880d41bf0d5657933767627e8a.tar.gz kolla-75283971203738880d41bf0d5657933767627e8a.zip | |
Merge "CI: Ansiblify setup of builders"
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/playbooks/pre.yml | 52 | ||||
| -rw-r--r-- | tests/playbooks/run.yml | 12 |
2 files changed, 52 insertions, 12 deletions
diff --git a/tests/playbooks/pre.yml b/tests/playbooks/pre.yml index a884f810b..6065a898c 100644 --- a/tests/playbooks/pre.yml +++ b/tests/playbooks/pre.yml @@ -2,6 +2,8 @@ - hosts: all roles: - bindep + vars_files: + - ../vars/zuul.yml tasks: - name: Create dir for kolla logs file: @@ -33,3 +35,53 @@ chdir: "{{ zuul.project.src_dir }}" virtualenv: "{{ virtualenv_path }}" virtualenv_python: python3 + + - name: Configure Docker repo for Debian/Ubuntu + block: + - name: Add key for Docker APT repository + apt_key: + url: "{{ nodepool_docker_proxy }}/{{ ansible_distribution | lower }}/gpg" + state: present + + - name: Add Docker APT repository + apt_repository: + repo: "deb {{ nodepool_docker_proxy }}/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable" + state: present + when: ansible_os_family == "Debian" + become: true + + - name: Configure Docker repo for CentOS + block: + - name: Add Docker YUM repository + yum_repository: + name: docker + description: Docker + baseurl: "{{ nodepool_docker_proxy }}/centos/7/$basearch/stable" + enabled: yes + gpgcheck: yes + gpgkey: "{{ nodepool_docker_proxy }}/centos/gpg" + # module_hotfixes: True # enabled below (dnf, not yum, feature) + + - name: Enable module_hotfixes in Docker YUM repository + lineinfile: + path: /etc/yum.repos.d/docker.repo + line: 'module_hotfixes=True' + when: ansible_os_family == "RedHat" + become: true + + - name: Install Docker + package: + name: docker-ce + become: true + + - name: Ensure Docker service is started + service: + name: docker + state: started + become: true + + - name: Ensure Docker socket is world-writable + file: + path: /run/docker.sock + mode: 0666 + become: true diff --git a/tests/playbooks/run.yml b/tests/playbooks/run.yml index b8031626d..a7fa66126 100644 --- a/tests/playbooks/run.yml +++ b/tests/playbooks/run.yml @@ -3,18 +3,6 @@ vars_files: - ../vars/zuul.yml tasks: - - name: Run node setup script - script: "{{ zuul.executor.work_root }}/{{ zuul.project.src_dir }}/tools/setup_{{ ansible_os_family }}.sh" - become: true - environment: - DOCKER_REPOS_MIRROR_URL: "{{ nodepool_docker_proxy }}" - - - name: changing permission of Docker socket to 666 - file: - path: /run/docker.sock - mode: 666 - become: true - - name: Ensure /etc/kolla exists file: path: /etc/kolla |
