Properly template zuul services

This will allow a user to override our settings, additional we now
have unit tests for code coverage.

Change-Id: I5a10bc09dc1de941af89c11314c32c31a7890434
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger 2015-12-12 11:31:37 -05:00
parent ca218a6091
commit 1f4cc4fc9d
5 changed files with 51 additions and 4 deletions

View File

@ -57,3 +57,16 @@ zuul_git_version: master
zuul_install_method: git
zuul_pip_version:
# tasks/service.yaml
zuul_file_zuul_merger_service_dest: /etc/systemd/system
zuul_file_zuul_merger_service_group: root
zuul_file_zuul_merger_service_mode: "0644"
zuul_file_zuul_merger_service_owner: root
zuul_file_zuul_merger_service_src: ../../files/etc/systemd/system/zuul-merger.service
zuul_file_zuul_server_service_dest: /etc/systemd/system
zuul_file_zuul_server_service_group: root
zuul_file_zuul_server_service_mode: "0644"
zuul_file_zuul_server_service_owner: root
zuul_file_zuul_server_service_src: ../../files/etc/systemd/system/zuul-server.service

View File

@ -14,13 +14,19 @@
---
- name: Copy systemd file into place for zuul-merger.
copy:
dest: /etc/systemd/system
src: ../../files/zuul-merger.service
dest: "{{ zuul_file_zuul_merger_service_dest }}"
group: "{{ zuul_file_zuul_merger_service_group }}"
mode: "{{ zuul_file_zuul_merger_service_mode }}"
owner: "{{ zuul_file_zuul_merger_service_owner }}"
src: "{{ zuul_file_zuul_merger_service_src }}"
- name: Copy systemd file into place for zuul-server.
copy:
dest: /etc/systemd/system
src: ../../files/zuul-server.service
dest: "{{ zuul_file_zuul_server_service_dest }}"
group: "{{ zuul_file_zuul_server_service_group }}"
mode: "{{ zuul_file_zuul_server_service_mode }}"
owner: "{{ zuul_file_zuul_server_service_owner }}"
src: "{{ zuul_file_zuul_server_service_src }}"
- name: Copy sysconfig file into place.
copy:

View File

@ -84,3 +84,31 @@
shell: "ls -1 /etc/zuul/config | wc -l"
register: result
failed_when: result.stdout != "0"
- name: Register /etc/systemd/system/zuul-merger.service
stat:
path: /etc/systemd/system/zuul-merger.service
register: zuul_merger_service_stat
- name: Assert zuul_merger_service_stat tests.
assert:
that:
- zuul_merger_service_stat.stat.exists
- zuul_merger_service_stat.stat.isreg
- zuul_merger_service_stat.stat.pw_name == 'root'
- zuul_merger_service_stat.stat.gr_name == 'root'
- zuul_merger_service_stat.stat.mode == '0644'
- name: Register /etc/systemd/system/zuul-server.service
stat:
path: /etc/systemd/system/zuul-server.service
register: zuul_server_service_stat
- name: Assert zuul_server_service_stat tests.
assert:
that:
- zuul_server_service_stat.stat.exists
- zuul_server_service_stat.stat.isreg
- zuul_server_service_stat.stat.pw_name == 'root'
- zuul_server_service_stat.stat.gr_name == 'root'
- zuul_server_service_stat.stat.mode == '0644'