Releases: sikalabs/gobble
Releases · sikalabs/gobble
v0.8.0
Changelog
- 7023cb4 VERSION: v0.8.0
- c50c8c4 feat(cmd/ping): Add
gobble ping
which ping connection to all hosts using SSH - 7d27cb6 feat(pkg/task): Add echo task (mainly for
gobble ping
) - 108b9b2 fix: print stdout and stderr
- 49bcc8f add: example that fails
- 67d9707 fix: stderr redirection in exec
- 0a8843f VERSION: v0.8.0-dev
v0.7.0
Changelog
- 399145f VERSION: v0.7.0
- 6d04d6c feat(examples/config/scp_with_ssh_password): Create example with ssh password, sudo & scp
- 11667e4 feat: Add support for ssh_port config for host
- 7b4074e feat(examples/config/ssh_sudo_with_password): Improve example
- b986118 feat(exec_utils): Add sshpass support for scp #19
- 9f89bc3 feat(docker): Bump version of base Debian to 12
- 4e5961c refactor(goreleaser): Use Dockerfile.goreleaser for goreleaser Dockerfiles
v0.7.0-dev-3
Changelog
- a982f19 chore(gitignore): Ignore *.local.txt
- 18604b5 feat(examples/config/hosts_aliases): Add example usage of hosts_aliases
- 7dfa1db feat: Add support for host_aliases in Gobblefile
- 34d3da7 feat(examples/config/connections): Add example for various ssh connections (passwords, sudo, ...)
- 801fd19 feat: Add SSH options (-o param) support
- a155d44 feat(exec_utils): Add print to dry run with sudo password
- 2f47bbe feat(examples/config/ssh_sudo_with_password): Add ssh_sudo_with_password example for testing password functionality
- b84674e feat: Add suport for SSH with password and sudo with password
- a148fb7 chore(examples/config/rke2_single_node): Get kubeconfig before wait for deployments
- 804c686 chore(examples/config/rke2_single_node): Fix domain (from simple to single)
v0.6.0
v0.6.0-dev-1
Changelog
- 230bb28 chore(examples/config/include_url): Add example Gobblefile with include_plays_before,include_plays_after with URL source
- 1657d52 chore(examples/config/include_url): Add play files for URL source test
- f3ade6f chore(examples/config/include_file): Add example of include_plays_before,include_plays_after with file source
- 3223927 feat: Add support of include_plays_before & include_plays_after in Gobblefile
- 581416d feat: Prepare for include Plays
- 2ce2b0d VERSION: v0.6.0-dev
v0.5.0
Changelog
- 7074ae2 VERSION: v0.5.0
- 5351bef chore(examples/config/rke2_single_node): Gitignore kubeconfig.yml
- 126396c chore(examples/config/rke2_single_node): Add task which get kubeconfig
- f64aa4c chore(examples/config/rke2_single_node): Update Kubernetes to v1.26
- 838e966 feat(pkg/task/lib/command): Add template support for task/command
- 6fb47d5 feat(pkg/run): print task before host in the run output
- 3dc5453 fix(pkg/run): Fix panic: assignment to entry in nil map
- 6e451fd feat: Add support for quiet output for generating shell scripts
- 2e0d5af chore(examples/config/rke2): Add copy config to local machine step
- c3a1f1b chore(examples/config/rke2): Add tls-sans to rke2/config.yaml
- f129edd chore(examples/config/rke2): Remove unnecessary step
- 7ee26cc feat(pkg/run): Display progess at the host in format "(current/total)"
- 92b4cbd feat(pkg/run): Display progess at the play and task in format "(current/total)"
- f8cd1f4 VERSION: v0.5.0-dev
v0.4.1
v0.4.0
Changelog
- 5be7baf VERSION: v0.4.0
- 578e5e0 feat(pkg/task/replace_string_in_local_file): Add TaskReplaceStringInLocalFile
- 563812e feat(pkg/task/lib/cp): Add copy from remote to local
- 2942ce6 feat(pkg/utils/exec_utils): Add method SCPRemoteToLocal
- e7c3373 chore(examples/config/rke2): Add full RKE2 cluter example with HAProxy
- a1cf09f chore(examples/config/rke2_single_node): Add 3 replicas to hello world app
- 6c066a9 fix(pkg/run): Fix mergeMaps (using deepcopy)
- 749e44e chore(examples/config/authorized_keys): Add authorized_keys example
- b288116 feat(pkg/task/lib/authorized_keys): Add TaskAuthorizedKey (ansible.posix.authorized_key)
- 7c9c74f feat(examples/config/rke2_single_node): Add single node RKE2 example
- 59f87ca VERSION: v0.4.0-dev
v0.3.1
v0.3.0
Changelog
- d9dbfa4 VERSION: v0.3.0
- 3fa2a94 chore(examples/config/merge): Add merge config examples with gobble utils yaml-merge
- d095640 feat(cmd/utils/yaml_merge): Add
gobble utils yaml-merge
tool - 10286b5 feat(pkg/utils/yaml_utils): Add method MergeYAMLs
- cc416dc feat(cmd/utils): Add
gobble utils
subcommand - e5dbefe chore(examples/config/merge): Add example of merge multiple config files
- 4b3da39 feat(pkg/run): Add support for config using stdin (gobble run -c -)
- 68a932d refactor(pkg/run): Add func readConfigFile
- 524d50a chore: Update haproxy/gobblefile.yml schema_version to 3
- ba10229 docs: Update gobblefile example (add print task and global vars)
- ef6ccfd feat(pkg/task/lib/print): Add TaskPrint for simple prints to output
- 94a844f feat: Add global.vars in the config
- 546ea37 docs: Update example gobblefile.yml
- ab6568b feat(cmd/list_schema_versions): Add
gobble list-schema-versions
command - d9fe763 feat: Add global.no_strict_host_key_checking config
- 80f8764 feat!: Require meta.schema_version == 3 (due to fix typo and changes in tags)
- 4430c67 feat!: Move tags from task to play
- a5e5e71 feat(pkg/task/lib/apt_install): Add support for Update param (for apt-get update)
- 97520dc feat(pkg/run): Show sudo in output
- 59ac0cb feat: Add support for Play.Sudo param
- 544feeb feat(pkg/utils/random_utils): Add RandomString util
- a534aac fix!: Fix typo in config yaml source & struct
- b21bd12 feat(cmd/run): Add easter egg alias gobble for run which allows
gobble gobble
to run script ;) - e4b97c2 chore(examples/config/haproxy): Create haproxy example
- 88e9511 chore(examples/config/basic): Add systemctl start nginx
- 7a2771c feat(task/lib/apt_install): Add param state (present, absent)
- ceab139 chore(examples): Create basic example of gobblefile.yml
- bbe8d6e chore(gitignore): Dont ignore gobblefile.yml in examples
- 8d7f0b7 docs(README): Add basic info, install instructions & simple example
- 1fe564a chore: Create install.sh script
- aa30613 feat: Add param
--config
- 9268d6a feat: Add support for
--only-tag
param - 0eb485f VERSION: v0.3.0-dev