From ea741b1796dfe3609b44b54f53b75ec82b4b1a49 Mon Sep 17 00:00:00 2001
From: Starmie <978965142@qq.com>
Date: Fri, 19 Feb 2021 21:33:36 +0800
Subject: [PATCH 1/4] -v: display more ansible logs

---
 contrib/kubespray/quick-start-kubespray.sh | 16 ++++++++++++++++
 contrib/kubespray/quick-start-service.sh   | 16 ++++++++++++++++
 2 files changed, 32 insertions(+)

diff --git a/contrib/kubespray/quick-start-kubespray.sh b/contrib/kubespray/quick-start-kubespray.sh
index 1d15f7a72f..f5cc1df7ad 100644
--- a/contrib/kubespray/quick-start-kubespray.sh
+++ b/contrib/kubespray/quick-start-kubespray.sh
@@ -1,5 +1,21 @@
 #!/bin/bash
 
+export ANSIBLE_DISPLAY_OK_HOSTS=no
+export DISPLAY_SKIPPED_HOSTS=no
+
+while getopts "v:" opt; do
+  case $opt in
+    v)
+      export ANSIBLE_DISPLAY_OK_HOSTS=yes
+      export DISPLAY_SKIPPED_HOSTS=yes
+      ;;
+    \?)
+      echo "Invalid option: -$OPTARG"
+      exit 1
+      ;;
+  esac
+done
+
 # assume pwd is pai/contrib/kubespray
 LAYOUT="$PWD/config/layout.yaml"
 CLUSTER_CONFIG="$PWD/config/config.yaml"
diff --git a/contrib/kubespray/quick-start-service.sh b/contrib/kubespray/quick-start-service.sh
index e1344505d1..b714b3cd80 100644
--- a/contrib/kubespray/quick-start-service.sh
+++ b/contrib/kubespray/quick-start-service.sh
@@ -1,6 +1,22 @@
 #!/bin/bash
 set -e
 
+export ANSIBLE_DISPLAY_OK_HOSTS=no
+export DISPLAY_SKIPPED_HOSTS=no
+
+while getopts "v:" opt; do
+  case $opt in
+    v)
+      export ANSIBLE_DISPLAY_OK_HOSTS=yes
+      export DISPLAY_SKIPPED_HOSTS=yes
+      ;;
+    \?)
+      echo "Invalid option: -$OPTARG"
+      exit 1
+      ;;
+  esac
+done
+
 # assume pwd is pai/contrib/kubespray
 LAYOUT="$PWD/config/layout.yaml"
 CLUSTER_CONFIG="$PWD/config/config.yaml"

From aad60ed0184352eedfe92aabc6bc06dd7d3af114 Mon Sep 17 00:00:00 2001
From: Starmie <978965142@qq.com>
Date: Mon, 22 Feb 2021 12:07:52 +0800
Subject: [PATCH 2/4] Introduced -v option in the installation doc

---
 contrib/kubespray/quick-start-service.sh         | 16 ----------------
 docs/manual/cluster-admin/installation-guide.md  |  6 ++++++
 .../manual/cluster-admin/installation-guide.md   |  6 ++++++
 3 files changed, 12 insertions(+), 16 deletions(-)

diff --git a/contrib/kubespray/quick-start-service.sh b/contrib/kubespray/quick-start-service.sh
index b714b3cd80..e1344505d1 100644
--- a/contrib/kubespray/quick-start-service.sh
+++ b/contrib/kubespray/quick-start-service.sh
@@ -1,22 +1,6 @@
 #!/bin/bash
 set -e
 
-export ANSIBLE_DISPLAY_OK_HOSTS=no
-export DISPLAY_SKIPPED_HOSTS=no
-
-while getopts "v:" opt; do
-  case $opt in
-    v)
-      export ANSIBLE_DISPLAY_OK_HOSTS=yes
-      export DISPLAY_SKIPPED_HOSTS=yes
-      ;;
-    \?)
-      echo "Invalid option: -$OPTARG"
-      exit 1
-      ;;
-  esac
-done
-
 # assume pwd is pai/contrib/kubespray
 LAYOUT="$PWD/config/layout.yaml"
 CLUSTER_CONFIG="$PWD/config/config.yaml"
diff --git a/docs/manual/cluster-admin/installation-guide.md b/docs/manual/cluster-admin/installation-guide.md
index d3abdb8310..54d243e172 100644
--- a/docs/manual/cluster-admin/installation-guide.md
+++ b/docs/manual/cluster-admin/installation-guide.md
@@ -331,6 +331,12 @@ Please run the following script to deploy Kubernetes first. As the name explains
 /bin/bash quick-start-kubespray.sh
 ```
 
+By default, ansible logs of `skip` and `ok` hosts are not displayed. To view more complete ansible logs, run the script in `verbose` mode:
+
+``` bash
+/bin/bash quick-start-kubespray.sh -v
+```
+
 If there is any problem, please double-check the environment requirements first. Here we provide a requirement checker to help you verify:
 
 ``` bash
diff --git a/docs_zh_CN/manual/cluster-admin/installation-guide.md b/docs_zh_CN/manual/cluster-admin/installation-guide.md
index 3b22e403c8..1bb9dacc32 100644
--- a/docs_zh_CN/manual/cluster-admin/installation-guide.md
+++ b/docs_zh_CN/manual/cluster-admin/installation-guide.md
@@ -332,6 +332,12 @@ cd <pai-code-dir>/contrib/kubespray
 /bin/bash quick-start-kubespray.sh
 ```
 
+安装过程中默认不显示`skip`和`ok`类型的ansible log。如需查看更完全的ansible log,请使用`verbose`模式:
+
+``` bash
+/bin/bash quick-start-kubespray.sh -v
+```
+
 如果在安装过程中出现任何问题,请再次检查上述环境要求。我们也提供了一个脚本,帮助您进行检查:
 
 ``` bash

From 3550c2b7ca7337873c2647b658fbad61be2bfb12 Mon Sep 17 00:00:00 2001
From: Starmie <978965142@qq.com>
Date: Tue, 23 Feb 2021 12:50:35 +0800
Subject: [PATCH 3/4] If not in verbose mode, clear the callback whitelist

---
 contrib/kubespray/quick-start-kubespray.sh            | 11 ++++++-----
 docs/manual/cluster-admin/installation-guide.md       |  2 +-
 docs_zh_CN/manual/cluster-admin/installation-guide.md |  2 +-
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/contrib/kubespray/quick-start-kubespray.sh b/contrib/kubespray/quick-start-kubespray.sh
index f5cc1df7ad..e63722d243 100644
--- a/contrib/kubespray/quick-start-kubespray.sh
+++ b/contrib/kubespray/quick-start-kubespray.sh
@@ -1,9 +1,6 @@
 #!/bin/bash
 
-export ANSIBLE_DISPLAY_OK_HOSTS=no
-export DISPLAY_SKIPPED_HOSTS=no
-
-while getopts "v:" opt; do
+if getopts "v" opt; then
   case $opt in
     v)
       export ANSIBLE_DISPLAY_OK_HOSTS=yes
@@ -14,7 +11,11 @@ while getopts "v:" opt; do
       exit 1
       ;;
   esac
-done
+else
+    export ANSIBLE_DISPLAY_OK_HOSTS=no
+    export DISPLAY_SKIPPED_HOSTS=no
+    export ANSIBLE_CALLBACK_WHITELIST=""
+fi
 
 # assume pwd is pai/contrib/kubespray
 LAYOUT="$PWD/config/layout.yaml"
diff --git a/docs/manual/cluster-admin/installation-guide.md b/docs/manual/cluster-admin/installation-guide.md
index 54d243e172..d982b2c07c 100644
--- a/docs/manual/cluster-admin/installation-guide.md
+++ b/docs/manual/cluster-admin/installation-guide.md
@@ -331,7 +331,7 @@ Please run the following script to deploy Kubernetes first. As the name explains
 /bin/bash quick-start-kubespray.sh
 ```
 
-By default, ansible logs of `skip` and `ok` hosts are not displayed. To view more complete ansible logs, run the script in `verbose` mode:
+By default, ansible logs of `skip` and `ok` hosts are not displayed, and callback plugins are disabled. To view more complete or customized ansible logs, run the script in `verbose` mode:
 
 ``` bash
 /bin/bash quick-start-kubespray.sh -v
diff --git a/docs_zh_CN/manual/cluster-admin/installation-guide.md b/docs_zh_CN/manual/cluster-admin/installation-guide.md
index 1bb9dacc32..5c31660077 100644
--- a/docs_zh_CN/manual/cluster-admin/installation-guide.md
+++ b/docs_zh_CN/manual/cluster-admin/installation-guide.md
@@ -332,7 +332,7 @@ cd <pai-code-dir>/contrib/kubespray
 /bin/bash quick-start-kubespray.sh
 ```
 
-安装过程中默认不显示`skip`和`ok`类型的ansible log。如需查看更完全的ansible log,请使用`verbose`模式:
+安装过程中默认不显示`skip`和`ok`类型的ansible log,并且关闭所有callback插件。如需查看更完全的或自定义的ansible log,请使用`verbose`模式:
 
 ``` bash
 /bin/bash quick-start-kubespray.sh -v

From 45c282fd315a8e73528243c2164b08dbdb049597 Mon Sep 17 00:00:00 2001
From: "Chengruidong Zhang (FA Talent)" <v-chenzhang@microsoft.com>
Date: Wed, 24 Feb 2021 15:13:17 +0800
Subject: [PATCH 4/4] In verbose mode, callback_whitelist = profile_tasks

---
 contrib/kubespray/quick-start-kubespray.sh            | 1 +
 docs/manual/cluster-admin/installation-guide.md       | 2 +-
 docs_zh_CN/manual/cluster-admin/installation-guide.md | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/contrib/kubespray/quick-start-kubespray.sh b/contrib/kubespray/quick-start-kubespray.sh
index e63722d243..13087f8e0d 100644
--- a/contrib/kubespray/quick-start-kubespray.sh
+++ b/contrib/kubespray/quick-start-kubespray.sh
@@ -5,6 +5,7 @@ if getopts "v" opt; then
     v)
       export ANSIBLE_DISPLAY_OK_HOSTS=yes
       export DISPLAY_SKIPPED_HOSTS=yes
+      export ANSIBLE_CALLBACK_WHITELIST="profile_tasks"
       ;;
     \?)
       echo "Invalid option: -$OPTARG"
diff --git a/docs/manual/cluster-admin/installation-guide.md b/docs/manual/cluster-admin/installation-guide.md
index d982b2c07c..54d243e172 100644
--- a/docs/manual/cluster-admin/installation-guide.md
+++ b/docs/manual/cluster-admin/installation-guide.md
@@ -331,7 +331,7 @@ Please run the following script to deploy Kubernetes first. As the name explains
 /bin/bash quick-start-kubespray.sh
 ```
 
-By default, ansible logs of `skip` and `ok` hosts are not displayed, and callback plugins are disabled. To view more complete or customized ansible logs, run the script in `verbose` mode:
+By default, ansible logs of `skip` and `ok` hosts are not displayed. To view more complete ansible logs, run the script in `verbose` mode:
 
 ``` bash
 /bin/bash quick-start-kubespray.sh -v
diff --git a/docs_zh_CN/manual/cluster-admin/installation-guide.md b/docs_zh_CN/manual/cluster-admin/installation-guide.md
index 5c31660077..1bb9dacc32 100644
--- a/docs_zh_CN/manual/cluster-admin/installation-guide.md
+++ b/docs_zh_CN/manual/cluster-admin/installation-guide.md
@@ -332,7 +332,7 @@ cd <pai-code-dir>/contrib/kubespray
 /bin/bash quick-start-kubespray.sh
 ```
 
-安装过程中默认不显示`skip`和`ok`类型的ansible log,并且关闭所有callback插件。如需查看更完全的或自定义的ansible log,请使用`verbose`模式:
+安装过程中默认不显示`skip`和`ok`类型的ansible log。如需查看更完全的ansible log,请使用`verbose`模式:
 
 ``` bash
 /bin/bash quick-start-kubespray.sh -v