converge
converge copied to clipboard
A powerful and easy-to-use configuration management system.
## Motivation I tend to use a `main.hcl` file and from there call all the necessary modules. **Given** **main.hcl** ``` param "cred_user" {} param "cred_password" {} module "" "setup_x" {...
## Motivation In my use case I'd like to setup shell flags across all tasks as to avoid specifying the flags in every task. It is a little bit worse...
`$ cat setup.hcl` ```hcl param "dir" { default = "dir1" } file.directory "dir" { destination = "{{param `dir`}}" } file.owner "dir" { destination = "{{lookup `file.directory.dir.destination`}}" group = "root" recursive...
It is an interesting option to have `converge server` running on unmanaged machines (physical) and just being able to run a healthcheck/plan/apply without having to transfer the `hcl` files over.
I cannot seem to reproduce this all the time, but here's what happened. 1. Create `$TOKEN` 2. Start daemon `converge server --rpc-addr 0.0.0.0:4774 --rpc-token $TOKEN` 3. From the client run...
I would love to be able to use `converge` on a directory as opposed to having to iterate each file and pass them to the cli individually. Something I miss...
Support for environment variables. Most useful parameters are the communication with the server: * `rpc-addr` * `rpc-token` * `cert-file` * `key-file` * `ca-file`
**Given** `$ cat test.hcl` ```hcl param "username" { default = "user" } task.query "test-env" { query = "echo {{param `username`}}" } ``` **Run** `converge plan --rpc-addr xxx:4774 --rpc-token xxx --params...
Trying to setup converge server on physical servers and I feel there are some interesting unexplored options due to the lack of understanding. Right now I am copying over the...
This was a very confusing error for me: ``` task "foo" { apply = "echo {{param `foo}} {{param `bar`}}" } ``` Error: ``` * root/module.bootstrap/module.node-exporter/task.foo: template: DependencyTemplate:1: bad character U+0060...