Skip to content

Releases: Ranjandas/shikari

v0.6.0

20 Aug 02:54
1859721
Compare
Choose a tag to compare

Changelog

v0.5.0

02 Aug 01:50
14e21c1
Compare
Choose a tag to compare

Changelog

  • 14e21c1 Add SHIKARI_LAUNCH_MODE environment variable (#58)
  • c90a0fd Added support for Boundary Env Variables (#54)
  • d16f376 Exit when KUBECONFIG copy fails (#57)
  • a801b6e Support passing multiple product names to env subcommand (#56)

v0.4.0

12 Jul 02:32
0ab8b46
Compare
Choose a tag to compare

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

  • d75158a Add CACERT variables for env subcommand (#51)
  • 350e2a2 Add ImagePath to List Output (#35)
  • f5454bc Add K3S to env subcommand to use with K3S scenarios
  • 1f7735b Add scenario name to the list output (#47)

v0.3.0

28 Jun 04:43
Compare
Choose a tag to compare

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

05 Jun 01:02
Compare
Choose a tag to compare

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

23 May 02:40
0f2f337
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/Ranjandas/shikari/commits/v0.1.0