Releases: Ranjandas/shikari
v0.6.0
v0.5.0
v0.4.0
Release Notes
Adds Scenario name to the list output
Every scenario template now adds SHIKARI_SCENARIO_NAME
environment variable, which is populated in the list
output. This helps identify what scenario a cluster is created with.
$ shikari list
CLUSTER VM NAME STATUS SCENARIO DISK(GB) MEMORY(GB) CPUS IMAGE
nomad nomad-cli-01 Running nomad-consul-quickstart 100 4 4 <snip>
nomad nomad-srv-01 Running nomad-consul-quickstart 100 4 4 <snip>
ref: #47
Adds K3S product for env subcommand
With the introduction of Kubernetes Scenarios using K3S, the env sub-command now supports K3S
product.
When k3s
is specified as the product, Shikari copies the kubeconfig file from the first server (<cluster-name>-srv-01
) of the cluster to the VMs directory (~/.lima/<cluster-name>-srv-01
), and prints the KUBECONFIG
environment variable with the path set to the config file.
$ shikari list -n kube
CLUSTER VM NAME STATUS SCENARIO DISK(GB) MEMORY(GB) CPUS IMAGE
kube kube-cli-01 Running k3s-multinode 100 4 4 <snip>
kube kube-srv-01 Running k3s-multinode 100 4 4 <snip>
$ shikari env -n kube k3s
export KUBECONFIG=/Users/ranjan/.lima/kube-srv-01/k3s.yaml
ref: #50
Adds CACERT
variables for all products for TLS scenarios
As we didn’t have the CA Certificates (generated at bake time) used by the products on the host, we resorted to SKIP_VERIFY
variables when accessing HTTPS API/UI endpoints.
With this new feature, Shikari sets the CACERT
environment variable when the env command is invoked with --tls
. Shikari expects the CA certificate to be available inside the first VMs directory under copied-from-guest/<product>-agent-ca.pem
$ shikari env -n secure vault --tls
export VAULT_ADDR=https://192.168.105.60:8200
export VAULT_CACERT=/Users/ranjan/.lima/secure-srv-01/copied-from-guest/vault-agent-ca.pem
$ shikari env -n secure nomad --tls
export NOMAD_ADDR=https://192.168.105.60:4646
export NOMAD_CACERT=/Users/ranjan/.lima/secure-srv-01/copied-from-guest/nomad-agent-ca.pem
ref: #51
Changelog
v0.3.0
Changelog
- 350e2a2 Add ImagePath to List Output (#35)
- 83466d0 Add support for Vault variables in env subcommand (#42)
- 4c74f80 Added homebrew tap for Shikari (#44)
- 83c7849 Added scale subcommand to scale cluster
- e071235 Added validation for Cluster Name (#39)
- ab8cf9f Changes the token for GH Actions
- dbdee24 Fixes an issue in list subcommand json unmarshaling (#43)
- 37b94a8 Fixes brew configuration (#45)
- c29c04d Fixes version command help text (#40)
- 8f661f3 Implemented Scale Down
- 4a729a7 Make clients optional to support Vault usecase
- bbe2e2f Make env return variables per product (#38)
- 499932f Mark server or client to be passed for scale (#36)
- 20f88ef Merge pull request #27 from Ranjandas/fixes/go-version
- 3a58773 Merge pull request #31 from Ranjandas/feature/refactor-shikari-variables
- 216b558 Merge pull request #32 from Ranjandas/feature/make-clients-optional
- 4edda05 Merge pull request #33 from Ranjandas/feature/scale-subcommand
- b29b798 Only have Server agents for Env Variables (#37)
- 3f926bb Refactor Shikari Injected Variables
- bda8015 Update Readme (#41)
- b57f488 cleanup
v0.2.0
Changelog
- 0bd40cf Add bootstrap_expect environment variable based on server count
- a55ebd3 Add templates for vault
- 3a55d71 Added GH Actions for releases
- 80f850b Added env subcommand to print environment variables
- 1fd87ce Allow local templates for VM creation
- b1c7b6f Allows force deletion of the cluster.
- 7fab572 Delete templates directory
- e2f8963 Fixes go version
- 901e170 Fixes the force deletion
- 694b419 Introduce goreleaser versioning
- ad91e74 Introduce image flag for cluster create
- 7ab4e32 Introduced list command
- 8612831 Merge branch 'main' into main
- 77f9890 Merge pull request #1 from Ranjandas/main
- 8ce8425 Merge pull request #13 from Ranjandas/fixes/template-path-requirement
- 3b807f8 Merge pull request #14 from Ranjandas/feature/add-force-deletion
- b6a281e Merge pull request #15 from Ranjandas/feature/add-force-deletion
- b04a414 Merge pull request #16 from Ranjandas/feature/add-force-deletion
- c59b323 Merge pull request #17 from Ranjandas/feature/bootstrap-expect-env
- 88727b1 Merge pull request #19 from Ranjandas/feature/add-image-flag
- f94333f Merge pull request #20 from Ranjandas/feature/env-command
- 06cd0a1 Merge pull request #22 from Ranjandas/doc/update-readme
- 9ae5a4c Merge pull request #23 from Ranjandas/minor-fixes
- 9ce9719 Merge pull request #24 from Ranjandas/feature/introduce-versioning
- 6eb56ba Merge pull request #25 from Ranjandas/feature/list-command
- 7e7a4f2 Merge pull request #26 from Ranjandas/feature/add-gh-actions
- fdae7ae Remove debug statements
- 98cc308 Revert wrongly merged code
- 0d5b4d8 Updated README
- 0dbe773 changes for vault to work
- 1392191 minor changes
- 85c24fb refactor
v0.1.0
What's Changed
- added some delays by @trainmanrun in #1
- Added Env Injection for Mode and Cluster Name by @Ranjandas in #2
- Create now support passing environment variables by @Ranjandas in #3
- Add exec functionality by @Ranjandas in #10
New Contributors
- @trainmanrun made their first contribution in #1
- @Ranjandas made their first contribution in #2
Full Changelog: https://github.com/Ranjandas/shikari/commits/v0.1.0