Browse Source
Add tags
Add tags
Add tags to allow more granular tasks filtering. Add generator script for MD formatted tags found. Add docs for tags how-to. Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>pull/700/head
35 changed files with 205 additions and 10 deletions
Split View
Diff Options
-
60docs/ansible.md
-
4roles/bootstrap-os/tasks/bootstrap-coreos.yml
-
2roles/bootstrap-os/tasks/bootstrap-ubuntu.yml
-
1roles/dnsmasq/meta/main.yml
-
2roles/dnsmasq/tasks/main.yml
-
4roles/docker/tasks/main.yml
-
7roles/docker/tasks/non-systemd.yml
-
3roles/download/tasks/main.yml
-
1roles/etcd/meta/main.yml
-
1roles/etcd/tasks/configure.yml
-
3roles/etcd/tasks/gen_certs.yml
-
4roles/etcd/tasks/main.yml
-
2roles/etcd/tasks/pre_upgrade.yml
-
1roles/etcd/tasks/set_cluster_health.yml
-
4roles/kubernetes-apps/ansible/tasks/main.yaml
-
1roles/kubernetes-apps/network_plugin/meta/main.yml
-
1roles/kubernetes/master/meta/main.yml
-
11roles/kubernetes/master/tasks/main.yml
-
4roles/kubernetes/master/tasks/pre-upgrade.yml
-
11roles/kubernetes/node/meta/main.yml
-
12roles/kubernetes/node/tasks/main.yml
-
1roles/kubernetes/preinstall/meta/main.yml
-
24roles/kubernetes/preinstall/tasks/main.yml
-
2roles/kubernetes/secrets/tasks/gen_certs.yml
-
5roles/kubernetes/secrets/tasks/main.yml
-
4roles/network_plugin/calico/meta/main.yml
-
9roles/network_plugin/calico/tasks/main.yml
-
5roles/network_plugin/canal/meta/main.yml
-
2roles/network_plugin/canal/tasks/main.yml
-
1roles/network_plugin/flannel/meta/main.yml
-
7roles/network_plugin/flannel/tasks/main.yml
-
4roles/network_plugin/meta/main.yml
-
1roles/network_plugin/weave/meta/main.yml
-
1roles/network_plugin/weave/tasks/main.yml
-
10scripts/gen_tags.sh
@ -1,5 +1,7 @@ |
|||
--- |
|||
- include: dnsmasq.yml |
|||
when: "{{ not skip_dnsmasq_k8s|bool }}" |
|||
tags: dnsmasq |
|||
|
|||
- include: resolvconf.yml |
|||
tags: resolvconf |
@ -0,0 +1,10 @@ |
|||
#!/bin/sh -eo pipefail |
|||
#Generate MD formatted tags from roles and cluster yaml files |
|||
printf "|%25s |%9s\n" "Tag name" "Used for" |
|||
echo "|--------------------------|---------" |
|||
tags=$(grep -r tags: . | perl -ne '/tags:\s\[?(([\w\-_]+,?\s?)+)/ && printf "%s ", "$1"'|\ |
|||
perl -ne 'print join "\n", split /\s|,/' | sort -u) |
|||
for tag in $tags; do |
|||
match=$(cat docs/ansible.md | perl -ne "/^\|\s+${tag}\s\|\s+((\S+\s?)+)/ && printf \$1") |
|||
printf "|%25s |%s\n" "${tag}" " ${match}" |
|||
done |
Write
Preview
Loading…
Cancel
Save