Provision resources using a declarative YAML syntax.
Go to file
Matthew Rich 4b172d0901
Some checks failed
Lint / golangci-lint (push) Failing after 9m59s
Declarative Tests / test (push) Failing after 1m0s
update readme
2024-03-27 13:10:32 -07:00
.gitea/workflows test linter 2024-03-27 10:48:07 -07:00
artifacts generate coverage report 2024-03-23 13:03:42 -07:00
cmd/cli initial version 2024-03-20 12:23:31 -07:00
examples add exec resource 2024-03-25 13:27:30 -07:00
internal/resource add screencast for import-resource 2024-03-26 01:08:59 -07:00
md-images crop screencap 2024-03-27 12:23:22 -07:00
tests/mocks update user resource 2024-03-21 21:35:17 -07:00
.gitignore Initial commit 2024-03-09 00:12:54 +00:00
COPYRIGHT initial version 2024-03-20 12:23:31 -07:00
go.mod initial version 2024-03-20 09:15:27 -07:00
go.sum initial version 2024-03-20 09:15:27 -07:00
LICENSE initial version 2024-03-20 11:56:28 -07:00
README.md update readme 2024-03-27 13:10:32 -07:00

decl

Purpose

These tools work with YAML descriptions of resources (E.g. files, users, containers, etc) for (de)serializing the state of the given resource. This enables more generically describing the state of a supported resource type, pipeling state transformations and enabling the use of other tools in that process.

Command-line

Update Resource state

cli -resource-file decl-runner.yaml

Read resource state

Read the state of an existing resource (URI) and generate a YAML representation of it.

Import Resource

Examples

Resources: