2017-11-01 7 views
0

プロジェクト(名前空間から)とクォータ情報を単一のコマンドでocで取得できますか?OpenShiftプロジェクトとクォータ情報を取得する方法

同様:

oc get project/quota --all-namespaces -o template --template="\ 
+0

https://groups.google.com/d/msg/openshift/3XL0xh1Czj8/BEL3eZbuBgA​​Jでのメーリングリストの議論の詳細については、こちらをご覧ください –

答えて

0

後期、私が知っている、誰かに多分便利:パイプラインのダウン

oc get projects | awk '!/(NAME|other|exclusions)/ {print "echo "$1"; oc -n "$1" get quota -o yaml"}' | source /dev/stdin 

ブレイク:

  • リストプロジェクト

    oc get projects 
    
  • awkは、行をさらに処理する前に正規表現パターンと一致することができます。ここでは、ヘッダー「NAME」と、おそらく一覧表示/処理したくないプロジェクトを除外します。 $ 1は入力の最初の列を意味するので、この場合はプロジェクト名です。我々はそれを入力したのだと同じように、標準入力に

    awk '!/(NAME|other|exclusions)/ {print "echo "$1"; oc -n "$1" get quota -o yaml"}' 
    
  • ついに我々のパイプを

    source /dev/stdin 
    

明らかに、第二に:awkの出力として、我々はコマンドラインを作り出します。どのような書式設定やテンプレートなどを適用することもできます。

関連する問題