Azure

Scale SetをAnsibleで構成管理してみる。でもHTTPで公開できない?

はじめに

くどうです。

Scale Setはこれまでの、ロードバランサー構成を一気にガッってやってくれる機能です。
では、構成したあとはどうやってWebサーバーとして動作させるのか?
その一つに構成管理ツールがあります。ChefだとかAnsibleだとか、いろいろとありますが、一応流行りなのでAnsibleを使ってhttpdをインストールしてみたいと思います。

本投稿では最初に、ScaleSetの機能を利用してサーバーを5台立てます。
そのうえでAnsibleを利用してhttpdをインストールしていきます。

最終的に、HTTPポートで(まだ)公開できていません。

Scale Set

5台のサーバーを立てます。

ポータルから Scale Setを検索します。
すると、WindowsとLinuxの2種類が見つかります。
sl01

Linuxです。
sl02

Windowsです。
sl03

今回はLinuxを選択します。
設定項目は、単体の仮想マシンを立てるときと同じ項目です。
sl04

Scale Setの設定をします。
sl05

最初にOSの選択します。現在は7種類あります。
sl06

Instance count では立てたいサーバーの数を入力し、Sizeを決定します。
sl07

概要です。
sl08

最後に作成が表示れます。
sl09

これでしばらくすると完了します。

Scale Setで構成されるリソースは Scale Set、ロードバランサー、パブリックIP、仮想ネットワーク、ストレージアカウント(台数分)です。
sl10

ここで、SSHでアクセスするためにロードバランサーの受信NAT規則を確認します。
通常は50000~ からポート番号が割り当てられアクセスすることになります。
sl11

次にAnsibleでhttpdをインストールしていきます。

Ansibleでhttpdをインストール

Ansibleのインストールは割愛します。ググったらいっぱい出てきますので・・・

最初に、対象となるホストをhostsに記載します。

次に、httpdをインストールするPlaybookです。

最後に、実行するためにPlaybookです。
それぞれ、ポートを指定します。hostsのファイルでうまく動作できなかったのでこっちに書いてます。

DryRunします。
hostsを指定し、SSHパスワードを聞かれるようにしています。
Scale SetでKeyを仕込む場合はKeyを設定します。

確認が取れたので実際に実行します。
・・・ここからHTTPでアクセス!って言いたいのですがLBにハマってます。

ただ、各サーバーにsshでログインしてHttpdが動作していることは確認しています。

まとめ

Scale Setは便利だが、いまいち資料がないのでハマっている最中です。
HTTPで公開する方法がわからない・・・・orz

ただ、Scale Setは多くのサーバーを一気に立てれるのは便利かな・・・

ではでは

Related post

  1. Azure

    Azure RemoteAppを使ってみる。Officeが使えますよ!

    はじめにくどうです。事務所はちょっと寒いです。RemoteAppの…

  2. Azure

    AzureにKubernetesを展開する5つの方法

    はじめにくどうです。今回は、AzureにKubernete…

  3. Azure

    Azureでは仮想マシンのパスワードをポータルからリセットできます。

    はじめにくどうです。Azureで、仮想マシンのパスワードを…

  4. Azure

    Azureのアラートって簡単にPagerDutyと連携できるんです。そっからSlackとも連携できる…

    はじめにくどうです。Azureではアラートの設定がポータルから…

  5. Azure

    Azureのリソースをもっとライトに管理運用しよう。

    はじめに くどうです。 Azureを管理する方法として…

Comment

  1. No comments yet.

  1. No trackbacks yet.

  1. お知らせ

    第10回北海道情報セキュリティ勉強会を開催します!
  2. Azure

    Azure Functions を起動した(だけ)。だけど、これは面白そうだ。
  3. Windows

    PowerShellの実行ログを取得する方法について。最低限やっておいた方が良い…
  4. その他

    第1回IETF勉強会に参加してきました。標準化の世界へようこそ。
  5. Azure

    Azure Load Balancerと Azure Application G…
PAGE TOP