Files
metasploit-gs/kubernetes/Makefile
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

40 lines
1.2 KiB
Makefile
Raw Normal View History

2021-10-06 13:23:01 +03:00
.SECONDARY:
.SECONDEXPANSION:
lint-charts: ##@Lint Lint Helm Chart
2021-11-05 14:22:45 +00:00
helm lint meterpreter
2021-10-06 13:23:01 +03:00
2021-11-01 09:17:21 +02:00
generate-deployment: ##@Generate Generate YAML based deployment
2021-11-05 14:22:45 +00:00
helm template meterpreter meterpreter --set lport="4444" --set lhost="1.1.1.1" > meterpreter.yaml
2021-10-06 13:23:01 +03:00
2021-11-01 09:17:21 +02:00
install-meterpreter: ##@meterpreter Install meterpreter chart
helm upgrade --create-namespace -i -n metasploit meterpreter ./meterpreter
2021-11-05 14:22:45 +00:00
delete-meterpreter: ##@meterpreter Delete meterpreter chart
helm -n metasploit delete meterpreter
2021-10-06 13:23:01 +03:00
2021-11-05 14:22:45 +00:00
create-kind-cluster: ##@Test create kind cluster
2021-10-06 13:23:01 +03:00
kind create cluster --image kindest/node:v1.18.2 --name metasploit
2021-11-05 14:22:45 +00:00
delete-kind-cluster: ##@Test delete kind cluster
2021-10-06 13:23:01 +03:00
kind delete cluster --name metasploit
HELP_FUN = \
%help; \
while(<>) { push @{$$help{$$2 // 'options'}}, [$$1, $$3] if /^(.+)\s*:.*\#\#(?:@(\w+))?\s(.*)$$/ }; \
print "Usage: make [opti@buildons] [target] ...\n\n"; \
for (sort keys %help) { \
print "$$_:\n"; \
for (sort { $$a->[0] cmp $$b->[0] } @{$$help{$$_}}) { \
$$sep = " " x (30 - length $$_->[0]); \
print " $$_->[0]$$sep$$_->[1]\n" ; \
} print "\n"; }
help: ##@Misc Show this help
@perl -e '$(HELP_FUN)' $(MAKEFILE_LIST)
.DEFAULT_GOAL := help