Skip to content

citynetwork/ansible-role-systemd_service

This branch is 17 commits behind openstack/ansible-role-systemd_service:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Dmitriy Rabotyagov
Oct 14, 2022
62bd248 · Oct 14, 2022
Oct 14, 2022
May 30, 2022
Dec 6, 2021
Jan 14, 2022
Nov 14, 2019
Jan 11, 2022
Oct 14, 2022
Apr 25, 2022
Oct 14, 2022
Jan 14, 2022
Dec 6, 2021
Aug 20, 2019
Apr 19, 2019
May 12, 2020
May 19, 2017
Jun 29, 2018
Dec 17, 2021
Nov 14, 2019
Mar 12, 2021
May 19, 2017
Mar 31, 2022
Mar 31, 2022

Repository files navigation

Ansible systemd_service

This Ansible role that installs and configures systemd unit files and all of its corresponding services. This role requires the openstack-ansible-plugins repository to be available on your local system. The Ansible galaxy resolver will not retrieve this role for you. To get this role in place clone the plugins repository before installing this role.

# git clone https://github.com/openstack/openstack-ansible-plugins /etc/ansible/roles/plugins

Release notes for the project can be found at: https://docs.openstack.org/releasenotes/ansible-role-systemd_service

You can also use the ansible-galaxy command on the ansible-role-requirements.yml file.

# ansible-galaxy install -r ansible-role-requirements.yml

Example playbook
- name: Create a systemd unit file for ServiceX
  hosts: localhost
  become: true
  roles:
    - role: "systemd_service"
      systemd_services:
        # Normal Service
        - service_name: ServiceX
          execstarts:
            - /path/ServiceX --flag1

        # Timer Service (AKA CRON)
        - service_name: TimerServiceX
          execstarts:
            - /path/TimerServiceX --flag1
          timer:
            state: "started"
            options:
              OnBootSec: 30min
              OnUnitActiveSec: 1h
              Persistent: true
      tags:
        - servicex-init

About

Ansible role to manage systemd services. Mirror of code maintained at opendev.org.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 47.8%
  • Jinja 33.5%
  • Shell 18.7%