8fb306a22b
This adds a simple periodic job that runs against static.opendev.org and produces opendev reports. To start we don't publish these reports publicly so that we can double check their contents first. Assuming that all goes well we'll be able to apply this to all of our static.opendev.org hosted sites and publish these reports through the zuul logging system. Change-Id: I66705808d435c16bf0da6989296c896099964aaa Story: 2007387
104 lines
2.0 KiB
YAML
104 lines
2.0 KiB
YAML
- name: Check AFS mounted
|
|
stat:
|
|
path: "/afs/openstack.org/project"
|
|
register: afs_root
|
|
|
|
- name: Sanity check AFS
|
|
assert:
|
|
that:
|
|
- afs_root.stat.exists
|
|
|
|
- name: Install zuul user
|
|
include_role:
|
|
name: zuul-user
|
|
vars:
|
|
zuul_user_enable_sudo: True
|
|
|
|
- name: Install apache2
|
|
apt:
|
|
name:
|
|
- apache2
|
|
- apache2-utils
|
|
state: present
|
|
|
|
- name: Install goaccess
|
|
apt:
|
|
name: goaccess
|
|
state: present
|
|
|
|
- name: Rewrite module
|
|
apache2_module:
|
|
state: present
|
|
name: rewrite
|
|
|
|
- name: Substitute module
|
|
apache2_module:
|
|
state: present
|
|
name: substitute
|
|
|
|
- name: Cache module
|
|
apache2_module:
|
|
state: present
|
|
name: cache
|
|
|
|
- name: Cache disk module
|
|
apache2_module:
|
|
state: present
|
|
name: cache_disk
|
|
|
|
- name: Apache macro module
|
|
apache2_module:
|
|
state: present
|
|
name: macro
|
|
|
|
- name: Apache 2 ssl module
|
|
apache2_module:
|
|
state: present
|
|
name: ssl
|
|
|
|
- name: Apache 2 headers module
|
|
apache2_module:
|
|
state: present
|
|
name: headers
|
|
|
|
- name: Make sure packaged default site disabled
|
|
command: a2dissite 000-default.conf
|
|
args:
|
|
removes: /etc/apache2/sites-enabled/000-default.conf
|
|
|
|
- name: Enable sites
|
|
include_tasks: enable_site.yaml
|
|
loop:
|
|
- 00-static.opendev.org
|
|
- 50-ci.openstack.org
|
|
- 50-cinder.openstack.org
|
|
- 50-developer.openstack.org
|
|
- 50-devstack.org
|
|
- 50-docs.opendev.org
|
|
- 50-docs.openstack.org
|
|
- 50-docs.starlingx.io
|
|
- 50-governance.openstack.org
|
|
- 50-glance.openstack.org
|
|
- 50-horizon.openstack.org
|
|
- 50-keystone.openstack.org
|
|
- 50-nova.openstack.org
|
|
- 50-security.openstack.org
|
|
- 50-service-types.openstack.org
|
|
- 50-specs.openstack.org
|
|
- 50-releases.openstack.org
|
|
- 50-summit.openstack.org
|
|
- 50-swift.openstack.org
|
|
- 50-tarballs.opendev.org
|
|
- 50-tarballs.openstack.org
|
|
- 50-zuul-ci.org
|
|
|
|
- name: Enable git sites
|
|
include_tasks: enable_git_site.yaml
|
|
loop:
|
|
- git.airshipit.org
|
|
- git.openstack.org
|
|
- git.starlingx.io
|
|
- git.zuul-ci.org
|
|
loop_control:
|
|
loop_var: hostname
|