【Event Bridge】S3へのファイル配置をトリガーにECSタスクを実行する!【CloudTrail】
野田竣介
フェルメール株式会社
今回はこのような質問をいただきました。
RundeckでJOBを実行するときにパラメータを渡して実行したい!
Rundeckってそんなに情報多くないですよね。
そこで今回はこちらの質問について解説していきます!
まずはパラメータを入力するためのテキストボックスを表示させます。
ジョブの編集で設定します。
Workflow→OptionsのAdd an optionから追加できます。
とりあえずオプション名とOption Labelだけ設定してみました。
他の箇所はデフォルトです。
これで設定を保存すると実行画面にテキストボックスが表示されているはずです。
入力したパラメータをスクリプト内で使う方法になります。
echo $RD_OPTION_ARGUMENT
オプション名をargumentと指定した場合、$RD_OPTION_ARGUMENTという変数に格納されていました。
オプション名がhogeだったら$RD_OPTION_HOGEになるのかな?
$RD_OPTIONまで入力すると補完されるはずです。
Rundeckは定期実行するときに使うものだと思っていましたが、手動で実行するときにも十分使えますね。
JOBシステムを作るくらいならRundeck使っちゃったほうが楽なのかも。
軽く調べても出てこなかったので適当に(補完を頼りに)試してみたら受け取ることができました。
補完ありがたい!