2016-01-01から1年間の記事一覧
Developing Modulesを参考にansibleのcoreモジュールを弄ってみました。 環境準備 オフシャルドキュメントのチュートリアルにテスト方法とかんたんなモジュールの作り方が書かれています。 下記でテスト環境を準備します。 $ git clone git://github.com/ans…
2/16にzabbix3.0がリリースされました。 Ubuntu 14.04 LTSにインストールしました。 インストール オフシャルドキュメントの手順でaptパッケージをインストール後にブラウザでアクセスします。 設定変更は、下記のphpのtimezoneの一箇所だけです。 root@trus…
ansibleモジュールは、pythonで書くと引数と戻り値に便利なヘルパがあり便利です。 AnsibleModuleのargument_specで引数を定義します。引数が必須かオプションかを定義できるようです。 戻り値は、exit_jsonで返します。最後の2行は、python初心者なのでお…
オフシャルドキュメントを参考にテスト方法と引数の取り方を試しました。 テスト オフシャルドキュメントのチュートリアルにテスト方法とかんたんなモジュールの作り方が書かれています。 下記でテスト環境を準備します。 $ git clone git://github.com/ansi…
ansibleのhandlerは便利なのですが、想定通り動かない場合にデバッグが難しいです。 サンプル handlersは、notifyで通知された名前のhandlerを実行します。複数のタスクを実行する方法が分かりません... handlerでシェルを起動する際、結果はどうあれ、出力…
shellモジュールの実行結果をdebugモジュールで表示してみます。 ソース 使ったソースは下記の通りです。 $ cat site.yml --- - hosts: appservers tasks: - debug: - shell: ls register: result changed_when: False - debug: var="result.rc" - debug: va…
ansibleでProxyPassの設定をするサンプルです。 ソース lineinfileモジュールを使います。 createを指定することで、ファイルがない場合は作成します。 regexpでポートの部分を指定することで、ポート番号変更の際にエントリが増えてしまうことを防ぎます。 …
サーバ一台にミドルウェアをインストールしてインスタンスを複数作る構成を設定するサンプルです。 ディレクトリ構成 ディレクトリ構成は、下記です。 $ tree . ├── host_vars │ ├── appserv1 │ └── appserv2 ├── hosts ├── roles │ └── app │ └── tasks │ ├…
PR-400KIのパスワードを忘れてしまったので初期化しました。 必要なもの 針金 LANケーブル 有線LANで接続可能なブラウザがインストールされたPC プロバイダの認証IDとパスワードが記載された紙 手順 手順は、PR-400KI取扱説明書の8-10ページにあります。 手…
フレッツ光+プロバイダを使ってきましたがsoftbank光に切り替えました。 光BBユニットの設定を朝10時頃から設定を始め夜7時になっても設定は完了しませんでした... 光BBユニットの設定は諦めて、これまで使ってきたNTTのルータと自前のWi-Fiルータ(TimeCa…
Windows環境をiPhoneだけで構築できるか検証してみました。 iPhoneのSafariでAWSコンソールに接続してWindowsインスタンスを作成 iOSのリモートデスクトップアプリで接続 iPhoneのSafariでAWSコンソールに接続してWindowsインスタンスを作成 これは、普通に…
AWSでWindowsのAMIを作成して再利用できるようにしました。 作成手順は以下の通りです。 WindowsのAMIイメージからインスタンスを作成する。 必要な設定、追加アプリをインストールする。 EC2ConfigServiceを使って固有情報を削除する。 固有情報を削除して…
ansibleのModuleでHello, Worldを作ってみました。 Moduleの開発は、Developing Modulesにドキュメントやサンプルがあります。 最小限必要なことは少ないので、Hello, Worldは、15分ほどで作成できます。 準備 Ubuntu 14.04 LTSにansibleがインストールされ…
Windows 2012 R2をansibleで管理できるようにセットアップする手順です。 環境 環境は下記の通りです。 OS 環境 Windows 2012 R2 Datacenter 管理対象のAzureの"Windows 2012 R2 Datacenter"を利用 Ubuntu 14.04 LST ansibleを動かす環境 ansibleのバージョ…
Dockerhubからpullしてきたzabbix2.4でodbc設定設定をするために確認したことです。 やりたかったこと odbc設定をすることで、zabbixのアイテムからSQLで取得できる値をモニタする。 dbforbixもあるけど、アドホックなモニタの場合には設定が面倒なので、お…
docker-composeで構築したサーバ一式をUbuntu 14.04のupstartで自動起動する方法です。 upstartにサービスを追加 upstartは、/etc/initにサービス名.confという設定ファイルを追加します。 $ cat -n /etc/init/docker-zabbix.conf; echo 1 start on started …
今朝、OS X EI Capitan アップデートしたところ、再起動後にリンゴマークの画面でフリーズしました。 プログレスバーは、6割くらいのところで止まり「Restarting...」というメッセージのまま1時間くらい経過 機種は、MacBook Pro 13インチRetinaモデル ア…
vagrantを使って作成したサーバをserverspecでテストします。 vagrant upでインスタンスの作成とサーバのテストを統合するためにvagrant-serverspecプラグインを使う手順です。 vagrant-serverspecでテストする手順 インストール vagrant-serverspecプラグイ…
zabbixでjmxを監視する場合、疎通確認をするための簡単な方法がありませんでした。 http://zabbix.org/wiki/Docs/howto/zabbix_get_jmx:zabbix_get_jmxで公開されているスクリプトを使って簡単に疎通確認する手順です。 スクリプトのインストール 任意の場所…
下書きをメールから投稿する マークダウンフォーマットでどうか? 編集時にプレビューをリアルタイムで確認する方法はあるのかな?
何年か放置していたはてなダイアリーをはてなブログに切り替えました。