ksaitoの日記

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

2016-01-01から1年間の記事一覧

ansibleのコアモジュール

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

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のバージョ…

Dockerhubからpullしてきたzabbix2.4のodbc設定

Dockerhubからpullしてきたzabbix2.4でodbc設定設定をするために確認したことです。 やりたかったこと odbc設定をすることで、zabbixのアイテムからSQLで取得できる値をモニタする。 dbforbixもあるけど、アドホックなモニタの場合には設定が面倒なので、お…

upstartからdocker-composeを起動する。

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 アップデートのトラブル

今朝、OS X EI Capitan アップデートしたところ、再起動後にリンゴマークの画面でフリーズしました。 プログレスバーは、6割くらいのところで止まり「Restarting...」というメッセージのまま1時間くらい経過 機種は、MacBook Pro 13インチRetinaモデル ア…

vagrant-serverspecを使ってサーバをテストする。

vagrantを使って作成したサーバをserverspecでテストします。 vagrant upでインスタンスの作成とサーバのテストを統合するためにvagrant-serverspecプラグインを使う手順です。 vagrant-serverspecでテストする手順 インストール vagrant-serverspecプラグイ…

zabbix_get_jmx

zabbixでjmxを監視する場合、疎通確認をするための簡単な方法がありませんでした。 http://zabbix.org/wiki/Docs/howto/zabbix_get_jmx:zabbix_get_jmxで公開されているスクリプトを使って簡単に疎通確認する手順です。 スクリプトのインストール 任意の場所…

下書きをメールから投稿する

下書きをメールから投稿する マークダウンフォーマットでどうか? 編集時にプレビューをリアルタイムで確認する方法はあるのかな?

マークダウンが使えるブログ

何年か放置していたはてなダイアリーをはてなブログに切り替えました。