2017-07-01から1ヶ月間の記事一覧
Ansibleで以下のようなエラーが出たときは、一度sshでログインして、fingerprintを残しておけばOK。 TASK [Gathering Facts] ******************************************************************************************** fatal: [app1]: FAILED! => {"f…
以下のように、debug-var.ymlに変数を設定してみる。 $ cat debug-var.yml --- - name: check variable action hosts: localhost vars: my_name: test machine tasks: - name: output my_name value debug: msg: "variable my_name's value is {{ my_name }}…
Inventory IngventoryとはAnsibleから操作する対象を定義するもの。 Inventoryファイルには、INI形式のファイルにホスト情報を記載できる。 [app], [db]のように、[…]で区切られた部分はセクションと呼ばれ、見出しの意味を持つ。 前回まで1行でhostsに書い…
複数人で開発を行っているときは、他の人に開発中のソースコードを見せるのが望ましい。 まだちゃんとテストしてないけど、とりあえずコミットしたソース、というのをコミットするブランチがspikeやprototyingと呼ばれるブランチだ。 このspikeに色々とコミ…
以下のサイトのアイコンがすごくよかったのでメモ。 openclipart.org
リモートのサーバ上にあるhoge.shを実行してみる。 # cat hoge.sh #!/bin/sh echo "hogeeee" exit 0 [root@localhost script]# これをAnsibleホストから実行するには、以下のようなPlaybookを書く。 $ cat command.yml - name: execute shell script hosts: …
正直、感動した。 こんなに簡単にサーバが作れるなんて…。 site.ymlを以下のように書く。 $ cat site.yml --- - name: Ansible Example hosts: all become: true tasks: - name: Install libselinux-python yum: name: libselinux-python state: present - n…
以下のホスト情報で接続を確認。 $ cat hosts vm-machine ansible_host=192.168.62.130 ansible_port=22 ansible_user=root ansible_ssh_pass=root_pass 以下のコマンド実行。 ansible all -i hosts -m ping すると、"to use the 'ssh' connection type with…
vagrant upでエラーが出た。 VirtualBox is complaining that the kernel module is not loaded. Please run `VBoxManage --version` or open the VirtualBox GUI to see the error message which should contain instructions on how to fix this error. 指…
まずはVirtualBoxをインストール 標準リポジトリにはVirtualBoxは含まれていないため、VirtualBoxコミュニティが公式に提供しているリポジトリからインストールする。 # yum install epel-release # cd /etc/yum.repos.d # wget http://download.virtualbox.…
Ansibleをインストール 以下のコマンドでインストールする。 # pip2 install ansible すると、以下のようなエラーが発生。 unable to execute gcc: No such file or directory error: command 'gcc' failed with exit status 1 ----------------------------…
python-devel を入れる yum -y install python-devel pip を入れる packageをアップデートする yum -y update python-pip をインストールする yum -y install python-pip で、いけるはずが、エラー。 [root@localhost ~]# yum -y install python-pip 読み込…
ElectronはGitHubによって開発されたデスクトップアプリケーションフレームワークです。 AtomやSlackのクライアントアプリもElectronを使って作られています。 electronのhello world appを作ってみましょう。 まずはnpm install -g electronでelectronをイ…