runn new
コマンドは、ランブックの新規作成だけでなくステップの追加も可能です。
runn new --out [RUNBOOK_PATH]
でランブックにステップを追加する
--out [RUNBOOK_PATH]
オプションをつけることで [RUNBOOK_PATH]
にランブックファイルが存在しなければ新規作成、存在すればステップの追加をします。
まず、何もないところから runn new --out mybook.yml
でmybook.ymlを新規作成します。
$ runn new --out runbook.yml -- curl https://httpbin.org/json -H "accept: application/json"
$ cat runbook.yml
desc: Generated by `runn new`
runners:
req: https://httpbin.org
steps:
- req:
/json:
get:
headers:
Accept: application/json
body: null
ここまでで1つステップが作成されています。
ここからさらに runn new --out mybook.yml
でmybook.ymlにステップを追加します。
$ runn new --out runbook.yml -- grpcurl -d '{"greeting": "alice"}' grpcb.in:9001 hello.HelloService/SayHello
$ cat runbook.yml
desc: Generated by `runn new`
runners:
req: https://httpbin.org
greq: grpc://grpcb.in:9001
steps:
- req:
/json:
get:
headers:
Accept: application/json
body: null
- greq:
hello.HelloService/SayHello:
message:
greeting: alice
ステップが追記されていることがわかります。