Más contenido relacionado
La actualidad más candente (20)
Similar a たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016 (20)
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
- 43. cmspkit
# リモートにてコマンド実行
$ cmspkit remote exec [options]
# リモートのファイル取得
$ cmspkit remote get [options]
# リモートにファイルを転送
$ cmspkit remote push [options]
主なオプション
-s, --sudo ... sudo を利用して root 実行をする
-H, --hostname ... 実行対象をIPやホスト名指定`,`区切りで複数化
-R, --roles ... 実行対象をロール名で指定する `,` 区切りで複数化
-P, --parallel ... パラレルで実行数も指定可能
-c, --command ... exec 用オプション 実行するシェルコマンド指定する
- 44. cmspkit
例
構成管理するまでもないスクリプトファイルの配布
img ロールに配布する場合
$ cmspkit remote push
> -s -P 3 --roles img
> -f send-to-bayt/rsync-to-bayt.sh
> -d /root/send-to-bayt/rsync-to-bayt.sh
[img20a.***.jp] put: send-to-bayt/rsync-to-bayt.sh -> /root/send-to-bayt/rsync
[img17.***.jp] put: send-to-bayt/rsync-to-bayt.sh -> /root/send-to-bayt/rsync-
[img13.***.jp] put: send-to-bayt/rsync-to-bayt.sh -> /root/send-to-bayt/rsync-
[img08.***.jp] put: send-to-bayt/rsync-to-bayt.sh -> /root/send-to-bayt/rsync-
[img06.***.jp] put: send-to-bayt/rsync-to-bayt.sh -> /root/send-to-bayt/rsync-
[img04.***.jp] put: send-to-bayt/rsync-to-bayt.sh -> /root/send-to-bayt/rsync-
[img03.***.jp] put: send-to-bayt/rsync-to-bayt.sh -> /root/send-to-bayt/rsync-
[img02.***.jp] put: send-to-bayt/rsync-to-bayt.sh -> /root/send-to-bayt/rsync-
[img.***.jp] put: send-to-bayt/rsync-to-bayt.sh -> /root/send-to-bayt/rsync-
- 45. cmspkit
例
img ロールで home の残り容量がヤバイ順に sort
[laughk@manage00i ~]$ cmspkit remote exec -R img -c 'df -h /home' | grep
[img01.***.jp] Login password for 'laughk':
[img12.***.jp] out: 168G 155G 13G 93% /home
[img05.***.jp] out: 487G 469G 19G 97% /home
[img10.***.jp] out: 168G 143G 26G 85% /home
[img07.***.jp] out: 488G 459G 30G 94% /home
[img16.***.jp] out: 168G 125G 34G 79% /home
[img14.***.jp] out: 488G 452G 37G 93% /home
[img11.***.jp] out: 488G 425G 39G 92% /home
[img15.***.jp] out: 481G 442G 40G 92% /home
[img09.***.jp] out: 168G 112G 48G 71% /home
[img17.***.jp] out: 488G 437G 52G 90% /home
[img04.***.jp] out: 168G 104G 56G 65% /home
[img13.***.jp] out: 488G 406G 59G 88% /home
[img06.***.jp] out: 488G 401G 63G 87% /home
[img08.***.jp] out: 481G 418G 63G 88% /home
[img02.***.jp] out: 488G 424G 65G 87% /home