summaryrefslogtreecommitdiff
path: root/mason
diff options
context:
space:
mode:
authorAdam Coldrick <adam.coldrick@codethink.co.uk>2015-05-20 09:44:05 +0000
committerAdam Coldrick <adam.coldrick@codethink.co.uk>2015-05-20 09:44:05 +0000
commit4b9268eb9cb1f8d140f543d9c4a3aa1aa8298994 (patch)
tree3e6c6e7fda3501b8af7aec03aff10e4e43130859 /mason
parentfab1f7a06fa8a5a6be1fabaec0e565802de498fc (diff)
downloaddefinitions-4b9268eb9cb1f8d140f543d9c4a3aa1aa8298994.tar.gz
Install configuration files in the correct place
Also, have a more sensible default layout.yaml.
Diffstat (limited to 'mason')
-rw-r--r--mason/ansible/mason-setup.yml17
-rw-r--r--mason/share/zuul/layout.yaml (renamed from mason/share/zuul-layout.yaml)13
-rw-r--r--mason/share/zuul/logging.conf (renamed from mason/share/zuul-logging.conf)0
-rw-r--r--mason/share/zuul/zuul.conf (renamed from mason/share/zuul.conf)3
-rw-r--r--mason/zuul-merger.service2
-rw-r--r--mason/zuul-server.service2
6 files changed, 27 insertions, 10 deletions
diff --git a/mason/ansible/mason-setup.yml b/mason/ansible/mason-setup.yml
index 66d38d81..d47439b5 100644
--- a/mason/ansible/mason-setup.yml
+++ b/mason/ansible/mason-setup.yml
@@ -70,14 +70,21 @@
- fail: msg='OS_AUTH_URL is mandatory when MASON_TEST_INFRASTRUCTURE_TYPE=openstack'
when: MASON_TEST_INFRASTRUCTURE_TYPE == "openstack" and OS_AUTH_URL is not defined
- - name: Create required configuration files
- template: src=/usr/share/mason-setup/{{ item }} dest=/etc/{{ item }}
+ - name: Create Zuul configuration directory
+ file: path=/etc/zuul state=directory
+
+ - name: Create Zuul configuration files
+ template: src=/usr/share/mason-setup/zuul/{{ item }} dest=/etc/zuul/{{ item }}
with_items:
- zuul.conf
- - turbo-hipster-config.yaml
+ - layout.yaml
+ - logging.conf
+
+ - name: Create other required configuration files
+ template: src=/usr/share/mason-setup/{{ item }} dest=/etc/{{ item }}
+ with_items:
- lighttpd.conf
- - zuul-layout.yaml
- - zuul-logging.conf
+ - turbo-hipster-config.yaml
- name: Create the OpenStack credentials file
template: src=/usr/share/mason-setup/{{ item }} dest=/etc/{{ item }}
diff --git a/mason/share/zuul-layout.yaml b/mason/share/zuul/layout.yaml
index a845a62f..31f999a5 100644
--- a/mason/share/zuul-layout.yaml
+++ b/mason/share/zuul/layout.yaml
@@ -1,5 +1,5 @@
pipelines:
- - name: check
+ - name: check-change
manager: IndependentPipelineManager
trigger:
gerrit:
@@ -10,6 +10,12 @@ pipelines:
failure:
gerrit:
verified: -1
+ - name: post-commit
+ manager: IndependentPipelineManager
+ trigger:
+ gerrit:
+ - event: ref-updated
+ ref: ^(!?refs/).*$
jobs:
- name: ^.*-merge$
@@ -17,6 +23,9 @@ jobs:
projects:
- name: baserock/baserock/definitions
- check:
+ check-change:
+ - build:
+ - build_test
+ post-commit:
- build:
- build_test
diff --git a/mason/share/zuul-logging.conf b/mason/share/zuul/logging.conf
index 8b76da26..8b76da26 100644
--- a/mason/share/zuul-logging.conf
+++ b/mason/share/zuul/logging.conf
diff --git a/mason/share/zuul.conf b/mason/share/zuul/zuul.conf
index 21066e70..5d837430 100644
--- a/mason/share/zuul.conf
+++ b/mason/share/zuul/zuul.conf
@@ -13,7 +13,8 @@ user={{ GERRIT_USER }}
sshkey={{ GERRIT_SSH_KEY_PATH }}
[zuul]
-log_config=/etc/zuul-logging.conf
+layout_config=/etc/zuul/layout.yaml
+log_config=/etc/zuul/logging.conf
pidfile=/var/run/zuul/zuul.pid
state_dir=/var/lib/zuul
git_dir=/var/lib/zuul/git
diff --git a/mason/zuul-merger.service b/mason/zuul-merger.service
index a3aa0ca5..c975a0de 100644
--- a/mason/zuul-merger.service
+++ b/mason/zuul-merger.service
@@ -4,7 +4,7 @@ After=zuul-server.service
[Service]
User=root
-ExecStart=/usr/bin/zuul-merger -d -c /etc/zuul.conf
+ExecStart=/usr/bin/zuul-merger -d
[Install]
WantedBy=multi-user.target
diff --git a/mason/zuul-server.service b/mason/zuul-server.service
index dfc6436f..a71e28d6 100644
--- a/mason/zuul-server.service
+++ b/mason/zuul-server.service
@@ -4,7 +4,7 @@ After=mason-setup.service
[Service]
User=root
-ExecStart=/usr/bin/zuul-server -d -c /etc/zuul.conf -l /etc/zuul-layout.yaml
+ExecStart=/usr/bin/zuul-server -d
[Install]
WantedBy=multi-user.target