script
モードでは、CLI コマンドの入力と出力は YAML 形式であることが期待されます。これは、API の入出力に JSON として示された内容を YAML に直接変換するものです。
YAML が表示形式として選ばれたのは、カンマ、引用符、中括弧などの構文上の問題を考慮することなく、より簡単な対話で済むためです。YAML をまず使用して、既存のオブジェクトに対してカット アンド ペーストや差分の変更を行う方が簡単です。オブジェクトの複数行構成では、Bash のヒアドキュメント スタイルが使用されます。詳細については、https://en.wikipedia.org/wiki/Here_document を参照してください。
terminal mode script show pool p1 name: p1 server_count: 3 servers: - hostname: 1.1.1.1 ip: addr: 1.1.1.1 type: V4 - hostname: 2.2.2.2 ip: addr: 2.2.2.2 type: V4 tenant_ref: https://localhost/api/tenant/admin uuid: pool-b0cb56dc-cc24-4b87-9d19-7bf790d2e582
スクリプト モードを使用したプールの構成
configure pool p1 << END name: p1 server_count: 3 servers: - hostname: 1.1.1.1 ip: addr: 1.1.1.1 type: V4 - hostname: 2.2.2.2 ip: addr: 2.2.2.2 type: V4 - hostname: 3.3.3.3 ip: addr: 3.3.3.3 type: V4 tenant_ref: https://localhost/api/tenant/admin uuid: pool-b0cb56dc-cc24-4b87-9d19-7bf790d2e582 END Updating an existing object name: p1 server_count: 3 servers: - hostname: 1.1.1.1 ip: addr: 1.1.1.1 type: V4 - hostname: 2.2.2.2 ip: addr: 2.2.2.2 type: V4 - hostname: 3.3.3.3 ip: addr: 3.3.3.3 type: V4 tenant_ref: https://localhost/api/tenant/admin uuid: pool-b0cb56dc-cc24-4b87-9d19-7bf790d2e582