Commit graph

30 commits

Author SHA1 Message Date
1efa10ef07
Don't require #:name keyword to create task 2025-07-06 17:06:33 +01:00
f83fde7ad7
Fixes to SSH/sudo handling 2025-07-06 17:06:17 +01:00
3d4a83fd37
Remove workflow from forgejo example 2025-07-06 15:00:41 +01:00
66a2a887fd
Update run to work with new syntax 2025-07-06 15:00:30 +01:00
69f50fbadb
Simplify handling of localhost in inventory 2025-07-06 15:00:16 +01:00
93c5cad460
Simplify example 2025-07-06 14:43:14 +01:00
e9eb8681e4
Use ice-9 optargs rather than our own keyword-args 2025-07-06 14:27:37 +01:00
9068953967
Fix handling of task arguments 2025-07-06 14:06:06 +01:00
78beb037e7
Fixes and simplifications
* Move remote-cmd from connection to an action module.
* Inventory now populates a global variable instead of returning a list.
* Added a `describe` method to connections.
* Cleaned up execute/continue-on-error etc.
* Removed workflow class.
2025-07-05 16:29:59 +01:00
ae8c24aa63
More work on execution 2025-07-04 17:13:14 +01:00
be28e14d3e
Clearer logging 2025-07-04 16:01:05 +01:00
17abb6019c
Kind of working workflows... 2025-06-28 18:12:49 +01:00
c1cb9aa3db
Start to experiment with blueprints 2025-06-23 22:21:37 +01:00
1158efbaa4
Bugfix systemctl, update example 2025-06-23 10:12:03 +01:00
bcf0b56911
Implement sytemctl actions 2025-06-23 10:09:14 +01:00
ce4de34d5a
Add copyright headers 2025-06-23 10:09:03 +01:00
9c3373dea9
Rename functions to disambiguate 2025-06-23 09:51:00 +01:00
8a41f8f558
Updates to quadlet generation
* Define quadlets directly, without use of a macro
* Allow override of the quadlet install directory
2025-06-23 09:49:50 +01:00
54564ec19f
Some actions, and fleshing out playbook/tasks 2025-06-22 18:31:36 +01:00
407613152b
Missing use-modules 2025-06-22 11:26:31 +01:00
27d71df8b9
GPL headers for new files 2025-06-21 15:56:35 +01:00
c69a9e2007
Factor out task and handler into their own modules 2025-06-21 15:55:28 +01:00
49571984c2
Basic functionality for play and playbook 2025-06-07 16:25:31 +01:00
00c5c91b11
Add GPL headers 2025-06-01 16:13:05 +01:00
b81433c75e
Remove unnecessary return 2025-06-01 15:56:32 +01:00
38f08e8ce4
Basic playbook functionality 2025-06-01 15:50:12 +01:00
3685369de5
Fix inventory 2025-05-31 16:53:00 +01:00
f6ef09f91d
Get rudimentary connections working again 2025-05-31 16:50:06 +01:00
38115b8a57
Implement logger 2025-05-29 16:57:26 +01:00
8426126b30
Skeleton CLI using guile-config 2025-05-29 15:31:32 +01:00