Page MenuHomeDevCentral

Allow to create rc service file
ClosedPublic

Authored by dereckson on Nov 2 2024, 13:57.
Tags
None
Referenced Files
F3930513: D3571.id9343.diff
Sun, Dec 22, 14:15
Unknown Object (File)
Tue, Dec 17, 04:51
Unknown Object (File)
Fri, Dec 13, 07:40
Unknown Object (File)
Thu, Dec 12, 08:16
Unknown Object (File)
Thu, Dec 12, 08:07
Unknown Object (File)
Thu, Dec 12, 08:00
Unknown Object (File)
Wed, Dec 11, 08:51
Unknown Object (File)
Wed, Dec 11, 00:03
Subscribers
None

Details

Summary

Automate service.sls and /etc/rc.conf.d provisioning.

The mechanism is generic enough to be able to write other templates too.

Variables are replaced with:

  • keys from _resources/templates/templates.yml
  • values from the command line last arguments

The following special variables are replaced:

  • %%path%% for current file (e.g. roles/foo/bar/files/bar.cfg)
  • %%cwd%% for current directory (normally roles/foo/bar)

Usage: /path/to/utils/templates/create.py service <service name>

Test Plan

Service of D3570 has been generated with:

$ cd roles/shellserver/bitlbee
$ ../../utils/templates/create.py service bitlbee

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dereckson created this revision.
This revision is now accepted and ready to land.Nov 18 2024, 18:28
This revision was automatically updated to reflect the committed changes.