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

    Microsoft MVP for Microsoft Azure を受賞しました。

    受賞くどうです。Microsoft MVP for Mic…

  2. Azure

    他社さんの、社内勉強会に行ってきた。

    はじめにくどうです。9/8にNTTPCコミュニケーションズさんの…

  3. Azure

    仮想マシンの構成がダイアグラムで確認できます。

    ダイアグラムで表示くどうです。いつの間にか、仮想マシンがダ…

  4. Azure

    Azure Container Instances でPrometheus の Docker Ima…

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

  5. Azure

    みんな大好き Kali Linux がAzure Marketplaceに追加されました。これで脆弱…

    はじめにくどうです。今回はちょっとセキュリティ方面の話です…

  6. Azure

    Azure Application Gateway で Let’s Encrypt も使えます。Le…

    はじめにくどうです4/12にLet’s EncryptがG…

Comment

  1. No comments yet.

  1. No trackbacks yet.

  1. Azure

    Azure Database for MySQLにSSL接続する場合のmysql…
  2. Azure

    Node Auto-Scaling + Kubernetes with ACS-…
  3. Linux

    PowerShell on Bash on Ubuntu on Windows …
  4. Azure

    PowerMockupのAzure Icon Setを更新(ver2.5)
  5. Azure

    WordPressをAzureWebSiteに移行する方法
PAGE TOP