Switch to systemd configuration files
Now that we are using systemd everywhere, we can simplify our service configuration. Change-Id: I9bacb3925f8e95587d459284758de337f9a270c3 Depends-On: I37ae527a93f5d5300c9ac4a1b4a6ca4363e7096d Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
parent
dbeb2cb052
commit
5c8d047bd4
@ -83,6 +83,15 @@
|
||||
register: nodepool_file_nodepool_builder_service
|
||||
when: nodepool_file_nodepool_builder_service_manage
|
||||
|
||||
- name: Create nodepool-builder service config directory.
|
||||
become: yes
|
||||
file:
|
||||
group: "{{ nodepool_file_nodepool_builder_service_config_group }}"
|
||||
owner: "{{ nodepool_file_nodepool_builder_service_config_owner }}"
|
||||
path: "{{ nodepool_file_nodepool_builder_service_dest }}.d"
|
||||
state: directory
|
||||
when: nodepool_file_nodepool_builder_service_config_manage
|
||||
|
||||
- name: Install nodepool-builder service config into place.
|
||||
become: yes
|
||||
template:
|
||||
@ -105,6 +114,15 @@
|
||||
register: nodepool_file_nodepool_launcher_service
|
||||
when: nodepool_file_nodepool_launcher_service_manage
|
||||
|
||||
- name: Create nodepool-launcher service config directory.
|
||||
become: yes
|
||||
file:
|
||||
group: "{{ nodepool_file_nodepool_launcher_service_config_group }}"
|
||||
owner: "{{ nodepool_file_nodepool_launcher_service_config_owner }}"
|
||||
path: "{{ nodepool_file_nodepool_launcher_service_dest }}.d"
|
||||
state: directory
|
||||
when: nodepool_file_nodepool_launcher_service_config_manage
|
||||
|
||||
- name: Install nodepool-launcher service config into place.
|
||||
become: yes
|
||||
template:
|
||||
|
@ -1,15 +0,0 @@
|
||||
# This file is generated by Ansible
|
||||
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
|
||||
#
|
||||
|
||||
# The prefix used when nodepool-builder was installed. Be sure to update this
|
||||
# value if you are using a virtualenv.
|
||||
PREFIX=/usr/local
|
||||
|
||||
# Options to pass to nodepool-builder.
|
||||
ARGS="-l /etc/nodepool/builder-logging.conf"
|
||||
|
||||
# The user used to nodepool-builder service.
|
||||
RUNASUSER=nodepool
|
||||
|
||||
DIB_IMAGE_CACHE=/opt/nodepool/cache
|
@ -1,15 +0,0 @@
|
||||
# This file is generated by Ansible
|
||||
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
|
||||
#
|
||||
|
||||
# The prefix used when nodepool-launcher was installed. Be sure to update this
|
||||
# value if you are using a virtualenv.
|
||||
PREFIX=/usr/local
|
||||
|
||||
# Options to pass to nodepool-launcher.
|
||||
ARGS="-l /etc/nodepool/launcher-logging.conf --no-webapp"
|
||||
|
||||
# The user used to nodepool-launcher service.
|
||||
RUNASUSER=nodepool
|
||||
|
||||
DIB_IMAGE_CACHE=/opt/nodepool/cache
|
@ -1,12 +0,0 @@
|
||||
# This file is generated by Ansible
|
||||
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
|
||||
#
|
||||
|
||||
# The prefix used when nodepool-builder was installed. Be sure to update this
|
||||
# value if you are using a virtualenv.
|
||||
PREFIX=/usr
|
||||
|
||||
# Options to pass to nodepool-builder.
|
||||
ARGS="-l /etc/nodepool/builder-logging.conf"
|
||||
|
||||
DIB_IMAGE_CACHE=/opt/nodepool/cache
|
@ -1,12 +0,0 @@
|
||||
# This file is generated by Ansible
|
||||
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
|
||||
#
|
||||
|
||||
# The prefix used when nodepool-launcher was installed. Be sure to update this
|
||||
# value if you are using a virtualenv.
|
||||
PREFIX=/usr
|
||||
|
||||
# Options to pass to nodepool-launcher.
|
||||
ARGS="-l /etc/nodepool/launcher-logging.conf --no-webapp"
|
||||
|
||||
DIB_IMAGE_CACHE=/opt/nodepool/cache
|
17
templates/etc/systemd/system/nodepool-builder.service
Normal file
17
templates/etc/systemd/system/nodepool-builder.service
Normal file
@ -0,0 +1,17 @@
|
||||
[Unit]
|
||||
Description=Nodepool Builder Service
|
||||
After=syslog.target network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
# Options to pass to nodepool-builder.
|
||||
Environment="ARGS=-l /etc/nodepool/builder-logging.conf"
|
||||
# The prefix used when nodepool-builder was installed. Be sure to update this
|
||||
# value if you are using a virtualenv.
|
||||
Environment="PREFIX=/usr/local"
|
||||
Group=nodepool
|
||||
User=nodepool
|
||||
ExecStart=/bin/sh -c "${PREFIX}/bin/nodepool-builder -d ${ARGS}"
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -1,13 +0,0 @@
|
||||
[Unit]
|
||||
Description=Nodepool Builder Service
|
||||
After=syslog.target network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=nodepool
|
||||
Group=nodepool
|
||||
EnvironmentFile=-/etc/sysconfig/nodepool-builder
|
||||
ExecStart=/bin/sh -c "${PREFIX}/bin/nodepool-builder -d ${ARGS}"
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -0,0 +1,5 @@
|
||||
# This file is generated by Ansible
|
||||
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
|
||||
#
|
||||
[Service]
|
||||
Environment="PREFIX=/usr"
|
@ -0,0 +1,3 @@
|
||||
# This file is generated by Ansible
|
||||
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
|
||||
#
|
@ -1,13 +0,0 @@
|
||||
[Unit]
|
||||
Description=Nodepool Builder Service
|
||||
After=syslog.target network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=nodepool
|
||||
Group=nodepool
|
||||
EnvironmentFile=-/etc/default/nodepool-builder
|
||||
ExecStart=/bin/sh -c "${PREFIX}/bin/nodepool-builder -d ${ARGS}"
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
17
templates/etc/systemd/system/nodepool-launcher.service
Normal file
17
templates/etc/systemd/system/nodepool-launcher.service
Normal file
@ -0,0 +1,17 @@
|
||||
[Unit]
|
||||
Description=Nodepool Launcher Service
|
||||
After=syslog.target network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
# Options to pass to nodepool-launcher.
|
||||
Environment="ARGS=-l /etc/nodepool/launcher-logging.conf"
|
||||
# The prefix used when nodepool-launcher was installed. Be sure to update this
|
||||
# value if you are using a virtualenv.
|
||||
Environment="PREFIX=/usr/local"
|
||||
Group=nodepool
|
||||
User=nodepool
|
||||
ExecStart=/bin/sh -c "${PREFIX}/bin/nodepool-launcher -d ${ARGS}"
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -1,13 +0,0 @@
|
||||
[Unit]
|
||||
Description=Nodepool Launcher Service
|
||||
After=syslog.target network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=nodepool
|
||||
Group=nodepool
|
||||
EnvironmentFile=-/etc/sysconfig/nodepool-launcher
|
||||
ExecStart=/bin/sh -c "${PREFIX}/bin/nodepool-launcher -d ${ARGS}"
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -0,0 +1,5 @@
|
||||
# This file is generated by Ansible
|
||||
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
|
||||
#
|
||||
[Service]
|
||||
Environment="PREFIX=/usr"
|
@ -0,0 +1,3 @@
|
||||
# This file is generated by Ansible
|
||||
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
|
||||
#
|
@ -1,13 +0,0 @@
|
||||
[Unit]
|
||||
Description=Nodepool Launcher Service
|
||||
After=syslog.target network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=nodepool
|
||||
Group=nodepool
|
||||
EnvironmentFile=-/etc/default/nodepool-launcher
|
||||
ExecStart=/bin/sh -c "${PREFIX}/bin/nodepool-launcher -d ${ARGS}"
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -151,44 +151,10 @@
|
||||
- nodepool_git_dest_stat.stat.exists
|
||||
- nodepool_git_dest_stat.stat.isdir
|
||||
|
||||
- name: Register /etc/default/nodepool-builder
|
||||
stat:
|
||||
path: /etc/default/nodepool-builder
|
||||
register: debian_nodepool_builder_sysconfig_stat
|
||||
when: ansible_os_family == 'Debian'
|
||||
|
||||
- name: Assert debian_nodepool_builder_sysconfig_stat tests.
|
||||
assert:
|
||||
that:
|
||||
- debian_nodepool_builder_sysconfig_stat.stat.exists
|
||||
- debian_nodepool_builder_sysconfig_stat.stat.isreg
|
||||
- debian_nodepool_builder_sysconfig_stat.stat.pw_name == 'root'
|
||||
- debian_nodepool_builder_sysconfig_stat.stat.gr_name == 'root'
|
||||
- debian_nodepool_builder_sysconfig_stat.stat.mode == '0644'
|
||||
when: ansible_os_family == 'Debian'
|
||||
|
||||
- name: Register /etc/sysconfig/nodepool-builder
|
||||
stat:
|
||||
path: /etc/sysconfig/nodepool-builder
|
||||
register: redhat_nodepool_builder_sysconfig_stat
|
||||
when: ansible_os_family == 'RedHat'
|
||||
|
||||
- name: Assert redhat_nodepool_builder_sysconfig_stat tests.
|
||||
assert:
|
||||
that:
|
||||
- redhat_nodepool_builder_sysconfig_stat.stat.exists
|
||||
- redhat_nodepool_builder_sysconfig_stat.stat.isreg
|
||||
- redhat_nodepool_builder_sysconfig_stat.stat.pw_name == 'root'
|
||||
- redhat_nodepool_builder_sysconfig_stat.stat.gr_name == 'root'
|
||||
- redhat_nodepool_builder_sysconfig_stat.stat.mode == '0644'
|
||||
when: ansible_os_family == 'RedHat'
|
||||
|
||||
- name: Register /etc/systemd/system/nodepool-builder.service
|
||||
stat:
|
||||
path: /etc/systemd/system/nodepool-builder.service
|
||||
register: _nodepool_builder_service_systemd_stat
|
||||
when: (ansible_os_family == 'RedHat') or
|
||||
(ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'xenial')
|
||||
|
||||
- name: Assert _nodepool_builder_service_systemd_stat tests.
|
||||
assert:
|
||||
@ -198,52 +164,16 @@
|
||||
- _nodepool_builder_service_systemd_stat.stat.pw_name == 'root'
|
||||
- _nodepool_builder_service_systemd_stat.stat.gr_name == 'root'
|
||||
- _nodepool_builder_service_systemd_stat.stat.mode == '0644'
|
||||
when: (ansible_os_family == 'RedHat') or
|
||||
(ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'xenial')
|
||||
|
||||
- name: Ensure nodepool-builder is running.
|
||||
become: yes
|
||||
shell: /usr/sbin/service nodepool-builder status
|
||||
tags: skip_ansible_lint
|
||||
|
||||
- name: Register /etc/default/nodepool-launcher
|
||||
stat:
|
||||
path: /etc/default/nodepool-launcher
|
||||
register: debian_nodepool_launcher_sysconfig_stat
|
||||
when: ansible_os_family == 'Debian'
|
||||
|
||||
- name: Assert debian_nodepool_launcher_sysconfig_stat tests.
|
||||
assert:
|
||||
that:
|
||||
- debian_nodepool_launcher_sysconfig_stat.stat.exists
|
||||
- debian_nodepool_launcher_sysconfig_stat.stat.isreg
|
||||
- debian_nodepool_launcher_sysconfig_stat.stat.pw_name == 'root'
|
||||
- debian_nodepool_launcher_sysconfig_stat.stat.gr_name == 'root'
|
||||
- debian_nodepool_launcher_sysconfig_stat.stat.mode == '0644'
|
||||
when: ansible_os_family == 'Debian'
|
||||
|
||||
- name: Register /etc/sysconfig/nodepool-launcher
|
||||
stat:
|
||||
path: /etc/sysconfig/nodepool-launcher
|
||||
register: redhat_nodepool_launcher_sysconfig_stat
|
||||
when: ansible_os_family == 'RedHat'
|
||||
|
||||
- name: Assert redhat_nodepool_launcher_sysconfig_stat tests.
|
||||
assert:
|
||||
that:
|
||||
- redhat_nodepool_launcher_sysconfig_stat.stat.exists
|
||||
- redhat_nodepool_launcher_sysconfig_stat.stat.isreg
|
||||
- redhat_nodepool_launcher_sysconfig_stat.stat.pw_name == 'root'
|
||||
- redhat_nodepool_launcher_sysconfig_stat.stat.gr_name == 'root'
|
||||
- redhat_nodepool_launcher_sysconfig_stat.stat.mode == '0644'
|
||||
when: ansible_os_family == 'RedHat'
|
||||
|
||||
- name: Register /etc/systemd/system/nodepool-launcher.service
|
||||
stat:
|
||||
path: /etc/systemd/system/nodepool-launcher.service
|
||||
register: _nodepool_launcher_service_systemd_stat
|
||||
when: (ansible_os_family == 'RedHat') or
|
||||
(ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'xenial')
|
||||
|
||||
- name: Assert _nodepool_launcher_service_systemd_stat tests.
|
||||
assert:
|
||||
@ -253,8 +183,6 @@
|
||||
- _nodepool_launcher_service_systemd_stat.stat.pw_name == 'root'
|
||||
- _nodepool_launcher_service_systemd_stat.stat.gr_name == 'root'
|
||||
- _nodepool_launcher_service_systemd_stat.stat.mode == '0644'
|
||||
when: (ansible_os_family == 'RedHat') or
|
||||
(ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'xenial')
|
||||
|
||||
- name: Ensure nodepool-launcher is running.
|
||||
become: yes
|
||||
|
@ -24,16 +24,16 @@ __nodepool_build_depends:
|
||||
|
||||
__nodepool_file_nodepool_builder_service_dest: /etc/systemd/system/nodepool-builder.service
|
||||
__nodepool_file_nodepool_builder_service_mode: 0644
|
||||
__nodepool_file_nodepool_builder_service_src: etc/systemd/system/nodepool-builder.service.centos-7
|
||||
__nodepool_file_nodepool_builder_service_src: etc/systemd/system/nodepool-builder.service
|
||||
|
||||
__nodepool_file_nodepool_builder_service_config_dest: /etc/sysconfig/nodepool-builder
|
||||
__nodepool_file_nodepool_builder_service_config_dest: /etc/systemd/system/nodepool-builder.service.d/override.conf
|
||||
__nodepool_file_nodepool_builder_service_config_mode: 0644
|
||||
__nodepool_file_nodepool_builder_service_config_src: etc/sysconfig/nodepool-builder
|
||||
__nodepool_file_nodepool_builder_service_config_src: etc/systemd/system/nodepool-builder.service.d/redhat.conf
|
||||
|
||||
__nodepool_file_nodepool_launcher_service_dest: /etc/systemd/system/nodepool-launcher.service
|
||||
__nodepool_file_nodepool_launcher_service_mode: 0644
|
||||
__nodepool_file_nodepool_launcher_service_src: etc/systemd/system/nodepool-launcher.service.centos-7
|
||||
__nodepool_file_nodepool_launcher_service_src: etc/systemd/system/nodepool-launcher.service
|
||||
|
||||
__nodepool_file_nodepool_launcher_service_config_dest: /etc/sysconfig/nodepool-launcher
|
||||
__nodepool_file_nodepool_launcher_service_config_dest: /etc/systemd/system/nodepool-launcher.service.d/override.conf
|
||||
__nodepool_file_nodepool_launcher_service_config_mode: 0644
|
||||
__nodepool_file_nodepool_launcher_service_config_src: etc/sysconfig/nodepool-launcher
|
||||
__nodepool_file_nodepool_launcher_service_config_src: etc/systemd/system/nodepool-launcher.service.d/redhat.conf
|
||||
|
@ -35,16 +35,16 @@ __nodepool_build_depends:
|
||||
|
||||
__nodepool_file_nodepool_builder_service_dest: /etc/systemd/system/nodepool-builder.service
|
||||
__nodepool_file_nodepool_builder_service_mode: 0644
|
||||
__nodepool_file_nodepool_builder_service_src: etc/systemd/system/nodepool-builder.service.ubuntu-xenial
|
||||
__nodepool_file_nodepool_builder_service_src: etc/systemd/system/nodepool-builder.service
|
||||
|
||||
__nodepool_file_nodepool_builder_service_config_dest: /etc/default/nodepool-builder
|
||||
__nodepool_file_nodepool_builder_service_config_dest: /etc/systemd/system/nodepool-builder.service.d/override.conf
|
||||
__nodepool_file_nodepool_builder_service_config_mode: 0644
|
||||
__nodepool_file_nodepool_builder_service_config_src: etc/default/nodepool-builder
|
||||
__nodepool_file_nodepool_builder_service_config_src: etc/systemd/system/nodepool-builder.service.d/ubuntu-xenial.conf
|
||||
|
||||
__nodepool_file_nodepool_launcher_service_dest: /etc/systemd/system/nodepool-launcher.service
|
||||
__nodepool_file_nodepool_launcher_service_mode: 0644
|
||||
__nodepool_file_nodepool_launcher_service_src: etc/systemd/system/nodepool-launcher.service.ubuntu-xenial
|
||||
__nodepool_file_nodepool_launcher_service_src: etc/systemd/system/nodepool-launcher.service
|
||||
|
||||
__nodepool_file_nodepool_launcher_service_config_dest: /etc/default/nodepool-launcher
|
||||
__nodepool_file_nodepool_launcher_service_config_dest: /etc/systemd/system/nodepool-launcher.service.d/override.conf
|
||||
__nodepool_file_nodepool_launcher_service_config_mode: 0644
|
||||
__nodepool_file_nodepool_launcher_service_config_src: etc/default/nodepool-launcher
|
||||
__nodepool_file_nodepool_launcher_service_config_src: etc/systemd/system/nodepool-launcher.service.d/ubuntu-xenial.conf
|
||||
|
Loading…
x
Reference in New Issue
Block a user