LoginSignup
3
2

More than 5 years have passed since last update.

AzureAutomate等で夜中と土日をノンコーディングやすみんにする

Last updated at Posted at 2018-05-28

gitlab-runnerにお仕事さすのは基本的に平日だけだし使わないときは止めとこうかな、もったいないし、
という動機でちょっとやってみたら思いのほか簡単だった(Runbookのおかげ)ので備忘録を。
使うときだけ起動とかまでいければいいんですがvmの起動そんなに早くないし。

gitlab-runner01にたいして、自動停止を毎日0時に設定(VMのメニューから可能)、

auto-stop.png

 で、AzureAutomateのギャラリーから自動スタートのRunbookをインポートして入出力設定からリソースグループとVM名のパラメータをカスタムで規定値設定して(設定しなくても使うときに指定可能)、

auto-start.png

 スケジュールで週次で月~金の8時に起動する感じに設定しました。

start-vm.png

これすると週末だけ止めて起動とか改めて設定しなくても意図した動作になりました。
週明け確認したところ意図したとおりになってたようです。
ホストの中身のサービスの自動起動はちゃんと指定しておく必要はありますかね。

# systemctl is-enabled gitlab-runner
enabled
# systemctl is-enabled zabbix-agent
enabled

というわけでコスト削減に。
複数台で長期間ならちりも積もれば山となるのではないのかなとおもいます。
バックアップを夜中にとってたりする場合に時間を気にする必要はありそうです。
あと監視アラートについてVM止める期間だけ無効化かメンテナンスに設定しないと通知がくるので注意。
(zabbixだとデータ収集ありでメンテナンスにしないと復活したとき監視が有効化されないようでした)

vm-yasumin.png

さんこう
https://cloud.nissho-ele.co.jp/blog/azure_automationvm/
http://www.risingsun-planning.com/blog/blog20171102/

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2