loci/playbooks/setup-gate.yaml

53 lines
1.3 KiB
YAML

- hosts: all
become: yes
roles:
- ensure-python
- ensure-pip
- clear-firewall
tasks:
- include_vars: vars.yaml
- name: Install Docker
block:
- include_role:
name: ensure-docker
- pip:
name:
- docker
- docker_container:
name: registry
image: registry:2
state: started
restart_policy: "always"
published_ports:
- 172.17.0.1:5000:5000
become: True
- name: Setup http server for git repos
block:
- file:
path: "{{ item.path }}"
owner: "{{ item.owner }}"
state: directory
recurse: "{{ item.recurse | default(omit) }}"
with_items:
- path: /logs/apache/
owner: zuul
recurse: True
- path: /webroot/
owner: zuul
- path: /etc/systemd/system/apache2.service.d/
owner: root
- copy: "{{ item }}"
with_items:
- src: files/apache2-systemd.conf
dest: /etc/systemd/system/apache2.service.d/
- src: files/apache.conf
dest: /webroot/
- apt:
name:
- apache2
- gitweb
become: True