Skip to content

Releases: sikalabs/gobble

v0.8.0

04 Apr 12:57
7023cb4
Compare
Choose a tag to compare

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

28 Jan 19:11
399145f
Compare
Choose a tag to compare

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

27 Jul 08:09
a982f19
Compare
Choose a tag to compare
v0.7.0-dev-3 Pre-release
Pre-release

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

29 Apr 12:53
e2e75a0
Compare
Choose a tag to compare

Changelog

  • e2e75a0 VERSION: v0.6.0
  • c683bb1 feat(pkg/run): Add Run method which use config.Config struct as source (instead of file)
  • 92e5991 refactor: Rename pkg/run Run to RunFromFile
  • 1cbd3a3 feat(pkg/run): Print sudo=true only if it's true

v0.6.0-dev-1

16 Apr 21:46
230bb28
Compare
Choose a tag to compare
v0.6.0-dev-1 Pre-release
Pre-release

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

09 Apr 14:46
7074ae2
Compare
Choose a tag to compare

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

30 Mar 19:26
25c7868
Compare
Choose a tag to compare

Changelog

  • 25c7868 VERSION: v0.4.1
  • 1c68938 fix(pkg/run): Fix panic: assignment to entry in nil map
  • 042e9d2 VERSION: v0.4.1-dev

v0.4.0

29 Mar 01:00
5be7baf
Compare
Choose a tag to compare

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

29 Mar 00:24
7f61dc7
Compare
Choose a tag to compare

Changelog

  • 7f61dc7 VERSION: v0.3.1
  • 4973089 fix(pkg/run): Fix mergeMaps (using deepcopy)
  • a596548 VERSION: v0.3.1-dev

v0.3.0

28 Mar 20:47
d9dbfa4
Compare
Choose a tag to compare

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