diff options
Diffstat (limited to 'pkgs/applications/networking/cluster')
3 files changed, 61 insertions, 2 deletions
diff --git a/pkgs/applications/networking/cluster/driftctl/default.nix b/pkgs/applications/networking/cluster/driftctl/default.nix index 9f53726e8f0..28dd421c72c 100644 --- a/pkgs/applications/networking/cluster/driftctl/default.nix +++ b/pkgs/applications/networking/cluster/driftctl/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "driftctl"; - version = "0.24.0"; + version = "0.25.0"; src = fetchFromGitHub { owner = "snyk"; repo = "driftctl"; rev = "v${version}"; - sha256 = "sha256-jKaJqmJMOz+2pWXTgVtnJbYbikdTfW8nWQJKWVxqv5I="; + sha256 = "sha256-opR1NkMGptZilSPVZ7yNjYBBjnOXxrqAFCYzQ1tNS78="; }; vendorSha256 = "sha256-I0OCRhUvuaF4k5qqPaV6R24mrd9AG5GgQCCF6yodK0E="; diff --git a/pkgs/applications/networking/cluster/ocm/default.nix b/pkgs/applications/networking/cluster/ocm/default.nix new file mode 100644 index 00000000000..1bacd8510dc --- /dev/null +++ b/pkgs/applications/networking/cluster/ocm/default.nix @@ -0,0 +1,32 @@ +{ lib, buildGoModule, fetchFromGitHub, testVersion, ocm }: + +buildGoModule rec { + pname = "ocm"; + version = "0.1.62"; + + src = fetchFromGitHub { + owner = "openshift-online"; + repo = "ocm-cli"; + rev = "v${version}"; + sha256 = "0kv0zcx6wdlyid37ygzg05xyyk77ybd2qcdgbswjv6crcjh1xdrd"; + }; + + vendorSha256 = "sha256-nXUrbF9mcHy8G7c+ktQixBmmf6x066gpuaZ0eUsJQwc="; + + # Tests expect the binary to be located in the root directory. + preCheck = '' + ln -s $GOPATH/bin/ocm ocm + ''; + + passthru.tests.version = testVersion { + package = ocm; + command = "ocm version"; + }; + + meta = with lib; { + description = "CLI for the Red Hat OpenShift Cluster Manager"; + license = licenses.asl20; + homepage = "https://github.com/openshift-online/ocm-cli"; + maintainers = with maintainers; [ stehessel ]; + }; +} diff --git a/pkgs/applications/networking/cluster/pluto/default.nix b/pkgs/applications/networking/cluster/pluto/default.nix new file mode 100644 index 00000000000..1fa4dc16195 --- /dev/null +++ b/pkgs/applications/networking/cluster/pluto/default.nix @@ -0,0 +1,27 @@ +{ lib, buildGoModule, fetchFromGitHub }: + +buildGoModule rec { + pname = "pluto"; + version = "5.6.0"; + + src = fetchFromGitHub { + owner = "FairwindsOps"; + repo = "pluto"; + rev = "v${version}"; + sha256 = "0nr8h8vg8ifgibgw80rs4mk63bj3qhmd37lfjc89iyml4g6p9mwr"; + }; + + vendorSha256 = "08x5mzypg66s54apkd7hhj6bi5pgbch9if2dbr58ksd3arkji2pv"; + + ldflags = [ + "-w" "-s" + "-X main.version=v${version}" + ]; + + meta = with lib; { + homepage = "https://github.com/FairwindsOps/pluto"; + description = "Find deprecated Kubernetes apiVersions"; + license = licenses.asl20; + maintainers = with maintainers; [ peterromfeldhk ]; + }; +} |