Bitácora de EleKtR0

English - Italiano - Deutsch - Français - Português - русский

28 de julio de 2020

Obtener grupos en inventario de Ansible

Dos formas de obtener una lista, desde línea de comandos, de los grupos que tiene el inventario de Ansible:

ansible localhost -m debug -a 'var=groups'

ansible localhost -m debug -a 'var=groups.keys()'

Etiquetas: , ,

10 de julio de 2020

Obtener URLs de publicación de servicios Docker y K8S


Para obtener las URLs donde se publican servicios, usando Docker Enterprise:
for servicio in $(docker service ls -f label=com.docker.lb.hosts --format "{{.Name}}")
do

docker service inspect "$servicio" --format '{{ range $k, $v := .Spec.Labels }}{{ $k }}={{ $v }} {{end}}' | \
tr " " "\n" | awk -F= '/com.docker.lb.hosts/ { print $NF }'

done;

Para obtener las URLs donde se publican servicios mediante Istio Ingress en Kubernetes:
kubectl get virtualservice -A --no-headers -o custom-columns=HOSTS:.spec.hosts | sed 's/\[//; s/\]//; s/ /\n/' 

Etiquetas: , , ,