Added OpenAPI grabber
This commit is contained in:
parent
7daad58621
commit
1772832038
6 changed files with 24 additions and 0 deletions
3
hack/get_resource.sh
Executable file
3
hack/get_resource.sh
Executable file
|
@ -0,0 +1,3 @@
|
|||
export PATHTEST="$1"
|
||||
cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | grep "$PATHTEST" | sed -e "s|^\"${PATHTEST}||g" | sed -E 's|^[.]v[0-9]+[a-z]*[0-9]*[.]||g' | sed -e 's|^[.]||g' | sed -e 's|"$||g' | grep -v '[.]' | sed -e 's|^| |g' | sed -e "s|\$| ${PATHTEST}|g"
|
||||
|
3
hack/get_resource_only.sh
Executable file
3
hack/get_resource_only.sh
Executable file
|
@ -0,0 +1,3 @@
|
|||
export PATHTEST="$1"
|
||||
cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | grep "$PATHTEST" | sed -e "s|^\"${PATHTEST}||g" | sed -E 's|^[.]v[0-9]+[a-z]*[0-9]*[.]||g' | sed -e 's|^[.]||g' | sed -e 's|"$||g' | grep -v '[.]' | sed -e 's|^| |g'
|
||||
|
2
hack/get_resources_elements.sh
Executable file
2
hack/get_resources_elements.sh
Executable file
|
@ -0,0 +1,2 @@
|
|||
./list_groups.sh | while IFS= read -r i; do ./get_resource.sh "${i}"; done | sort
|
||||
|
2
hack/get_resources_list.sh
Executable file
2
hack/get_resources_list.sh
Executable file
|
@ -0,0 +1,2 @@
|
|||
./list_groups.sh | while IFS= read -r i; do echo "${i}:"; ./get_resource_only.sh "${i}"; echo; done
|
||||
|
6
hack/init.sh
Executable file
6
hack/init.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
rm openapi.spec &> /dev/null
|
||||
curl -q localhost:8080/openapi/v2 > openapi.spec
|
||||
echo
|
||||
echo start kube-proxy now:
|
||||
echo kubectl proxy --port=8080
|
||||
|
8
hack/list_groups.sh
Executable file
8
hack/list_groups.sh
Executable file
|
@ -0,0 +1,8 @@
|
|||
#rm openapi.txt &> /dev/null
|
||||
#cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | sed -E 's|[.]v[0-9]+[a-z]*[0-9]*[.].*$||g' | sed -e 's|^"||g' | sort -u | grep -E '"$' | sed -e 's|[.][A-Z].*||g' > openapi.txt
|
||||
#cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | sed -E 's|[.]v[0-9]+[a-z]*[0-9]*[.].*$||g' | sed -e 's|^"||g' | sort -u | grep -Ev '"$' >> openapi.txt
|
||||
#cat openapi.txt | sort -u
|
||||
#rm openapi.txt
|
||||
|
||||
cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | sed -e 's|"||g' | grep -v 'List"$' | sed -E 's|.[^.]+$||g' | sort -u
|
||||
|
Loading…
Reference in a new issue