2018-02-01から1ヶ月間の記事一覧
AnsibleのホストパターンではAND条件で2つのグループに所属するノードのみを対象として実行することが可能です。 概要 例えば以下のような感じで:&で複数グループをつなげてあげます。 $ ansible -i ansible_hosts servers:&develop -m ping このときインベ…
今回はAnsibleでWindows上のzipファイルを展開してみようと思います。 概要 ターゲットのWindowsのtest.zipという名前のzipファイルを展開しています。 今回のplaybookではCドライブ直下においたzipファイルをデスクトップに展開しています。 実行コマンド $…
Windows環境で一撃で大容量の空ファイルを作成する方法をご紹介します。 実行コマンド コマンドプロンプトで以下を実行します。 fsutil file createnew C:\5gb_karafile.txt 5368709120 fsutilコマンドでCドライブ直下にファイルを作成しています。 53687091…
今回はAnsibleを利用して特定の処理だけを実行する方法をご紹介します。 playbookのいらないところをコメントアウトしていろいろためして… みたいなことが不要になります! 概要 taskの中にtagsでタグをつけておいて、ansible-playbookコマンドの実行時に--t…
Ansibleを利用してWindowsにショートカットを作成してみます。 今回はためしにInternet Explorerのショートカットを作成してみようと思います。 実行コマンド $ ansible-playbook -i ansible_hosts win_shortcut.yml playbookは以下のようにしています。 Int…
今回はdiffで差分がないところだけ出力してみます。 前提 比較するファイルは以下のようなものを用意しています。 $ cat foo.txt AAAAA BBBBB CCCCC $ cat bar.txt CCCCC DDDDD EEEEE 実行コマンド 以下のコマンドでdiffで差分のない部分だけを出力すること…
今回はオフライン環境のLinuxサーバにZabbixエージェントをインストールしてみます。 手順 なんらかの方法で以下からZabbixエージェントをインストールしてきます。 http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/ なんらかの方法でZabbixエージェントを…
今回はWindows Serverを起動した際の自動ログオンを実現してみます。 事前準備 マイクロソフト公式からAutoLogonをダウンロードしてきます。 ダウンロードできたら任意の場所に解凍しておきます。 technet.microsoft.com 自動ログオンの設定をする さて、実…
今回はAnsibleでWindows環境にAWS CLIをインストールしてみたいと思います。 事前準備 AWS公式からAWS CLIのインストーラをダウンロードしてきます。 aws.amazon.com 以下の赤枠から32ビットまたは64ビットのものをダウンロードします。 Ansibleを実行する …
今回はWindows環境でPythonをコマンプロンプトなどを利用してサイレントインストールしてみたいと思います。 コマンド 以下のコマンドをコマンドプロンプトで実行することでPyhtonをインストールすることができます。 C:\\python-3.6.3.exe /quiet InstallAl…
AnsibleでEC2インスタンスを作成してみようと思います。 環境 Ansible 2.4.2 python 2.7 インスタンスを作成してみる インスタンスを作成してみます。 実行コマンド $ ansible-playbook -i ansible_hosts instance_create.yml playbookは以下のようにしてい…
知らなかったので備忘録的メモです。 Ansibleのホストパターンは正規表現でも利用できました。 例えば以下のように指定が可能です。 正規表現の前には~を忘れないであげてください。 $ ansible -i ansible_hosts "~(test|wawawa)_server" -m ping このとき、…
知らなかったので備忘録的メモです。 例えば、以下のように指定が可能です。 $ ansible -i ansible_hosts *_server -m ping このとき、インベントリとして利用しているansible_hostsがこのような内容のとき、test_serverとwawawa_serverにpingが実行されます…
概要 Auto Scalingを利用していて、スケールインしたときの動きについてまとめてみます。 AWSドキュメントによると、スケールイン時のうごきが以下の通り。 Auto Scaling は、選択したアベイラビリティーゾーンで、保護されていないどのインスタンスが最も古…
boto3を利用してDynamoDBのテーブルの内容をscanしてすべて取得してみたいと思います。 前提 以下のようなテーブルを用意しています。 これをすべてscanして取得します。 コード コードは以下の通りです。単純ですね! python 以下のような結果が返ってくる…
PackerでWindowsServerのAMIをつくってみます。 これが考えられる最小構成だと思います。 これに肉付けすることでカスタムAMIを作成することができると思います。 環境 Packer v1.1.3 Packerが動いているサーバ : Amazon Linux 2 PackerがつくるWindowsServe…
事象 Amazon Linux 2 でPackerを実行しようとしたところ、以下のようなエラーが出てしまいました。 $ packer /usr/share/cracklib/pw_dict.pwd: Permission denied /usr/share/cracklib/pw_dict: Permission denied 原因 どうやら以下のPackerを実行してしま…
Packerを利用してすこしカスタマイズしたAMIを作成してみたいと思います。 そもそもPackerとは? JSON形式で記載した設定ファイルのとおりにマシンイメージ(AWSであればAMI)を管理、作成することができるツールです。 たとえば、なにか共通の設定を入れたAMI…