ksaitoの日記

日々試したことの覚え書き

2016-02-01から1ヶ月間の記事一覧

zabbix3.0のインストール

2/16にzabbix3.0がリリースされました。 Ubuntu 14.04 LTSにインストールしました。 インストール オフシャルドキュメントの手順でaptパッケージをインストール後にブラウザでアクセスします。 設定変更は、下記のphpのtimezoneの一箇所だけです。 root@trus…

ansibleモジュールの引数と戻り値の処理

ansibleモジュールは、pythonで書くと引数と戻り値に便利なヘルパがあり便利です。 AnsibleModuleのargument_specで引数を定義します。引数が必須かオプションかを定義できるようです。 戻り値は、exit_jsonで返します。最後の2行は、python初心者なのでお…

ansible Moduleの作り方2

オフシャルドキュメントを参考にテスト方法と引数の取り方を試しました。 テスト オフシャルドキュメントのチュートリアルにテスト方法とかんたんなモジュールの作り方が書かれています。 下記でテスト環境を準備します。 $ git clone git://github.com/ansi…

handlersのデバッグ

ansibleのhandlerは便利なのですが、想定通り動かない場合にデバッグが難しいです。 サンプル handlersは、notifyで通知された名前のhandlerを実行します。複数のタスクを実行する方法が分かりません... handlerでシェルを起動する際、結果はどうあれ、出力…

shellモジュールとdebugモジュール

shellモジュールの実行結果をdebugモジュールで表示してみます。 ソース 使ったソースは下記の通りです。 $ cat site.yml --- - hosts: appservers tasks: - debug: - shell: ls register: result changed_when: False - debug: var="result.rc" - debug: va…

httpd.confへのProxyPass設定をansibleで自動化

ansibleでProxyPassの設定をするサンプルです。 ソース lineinfileモジュールを使います。 createを指定することで、ファイルがない場合は作成します。 regexpでポートの部分を指定することで、ポート番号変更の際にエントリが増えてしまうことを防ぎます。 …

サーバに複数インスタンスを設定する

サーバ一台にミドルウェアをインストールしてインスタンスを複数作る構成を設定するサンプルです。 ディレクトリ構成 ディレクトリ構成は、下記です。 $ tree . ├── host_vars │ ├── appserv1 │ └── appserv2 ├── hosts ├── roles │ └── app │ └── tasks │ ├…

PR-400KIの初期化

PR-400KIのパスワードを忘れてしまったので初期化しました。 必要なもの 針金 LANケーブル 有線LANで接続可能なブラウザがインストールされたPC プロバイダの認証IDとパスワードが記載された紙 手順 手順は、PR-400KI取扱説明書の8-10ページにあります。 手…

softbank光への切り替え

フレッツ光+プロバイダを使ってきましたがsoftbank光に切り替えました。 光BBユニットの設定を朝10時頃から設定を始め夜7時になっても設定は完了しませんでした... 光BBユニットの設定は諦めて、これまで使ってきたNTTのルータと自前のWi-Fiルータ(TimeCa…

iOSのリモートデスクトップ

ios

Windows環境をiPhoneだけで構築できるか検証してみました。 iPhoneのSafariでAWSコンソールに接続してWindowsインスタンスを作成 iOSのリモートデスクトップアプリで接続 iPhoneのSafariでAWSコンソールに接続してWindowsインスタンスを作成 これは、普通に…

AWSでWindowsのAMIを作成する。

aws

AWSでWindowsのAMIを作成して再利用できるようにしました。 作成手順は以下の通りです。 WindowsのAMIイメージからインスタンスを作成する。 必要な設定、追加アプリをインストールする。 EC2ConfigServiceを使って固有情報を削除する。 固有情報を削除して…

ansible Moduleの作り方

ansibleのModuleでHello, Worldを作ってみました。 Moduleの開発は、Developing Modulesにドキュメントやサンプルがあります。 最小限必要なことは少ないので、Hello, Worldは、15分ほどで作成できます。 準備 Ubuntu 14.04 LTSにansibleがインストールされ…

Windows 2012 R2をansibleで管理できるようにセットアップする。

Windows 2012 R2をansibleで管理できるようにセットアップする手順です。 環境 環境は下記の通りです。 OS 環境 Windows 2012 R2 Datacenter 管理対象のAzureの"Windows 2012 R2 Datacenter"を利用 Ubuntu 14.04 LST ansibleを動かす環境 ansibleのバージョ…