Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snickerjp/ansible-handson
Ansible ハンズオンの手順書
https://github.com/snickerjp/ansible-handson
Last synced: 8 days ago
JSON representation
Ansible ハンズオンの手順書
- Host: GitHub
- URL: https://github.com/snickerjp/ansible-handson
- Owner: snickerjp
- Created: 2015-04-30T08:42:00.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-05-01T03:49:53.000Z (over 9 years ago)
- Last Synced: 2024-11-16T12:42:06.379Z (2 months ago)
- Size: 137 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ansible-handson
Ansible ハンズオンの手順書---
```
Vagrant でやるのは、「まだ時間がかかったり」「つまったり」する可能性があるので・・・
とりあえず『Ansible』が動くようにする
```## 流れ
### Ansible の Playbook を実行するマシン (ansible-setup)
- 仮想マシンの起動(AWSなど)
- host名を設定する
- `git` のインストール
- `Ansible` のインストール
- `private key`の配置
- (optional) `Vagrant` のセットアップ### 構成管理されるマシン(slave)
- 仮想マシンの起動(AWSなど)---
## 『Ansible の Playbook を実行するマシン (ansible-setup) 』のセットアップ
### 仮想マシンの起動(AWSなど)
- クラウド、VMWareなどで、仮想マシンを立ち上げる
- その際、鍵認証用の`private key` を作成する
- 手元に`private key` を落としておく### host名を設定する
わからなくなっちゃうので、ホスト名を設定します
```
sudo hostname ansible-setup
```### git のインストール
```
sudo yum update -y
sudo yum install git
```### Ansible のインストール
#### Amazon Linuxの場合
Amazon Linuxの場合は、EPELで入れると余計なパッケージ(python26)が追加されるので、pipで!
```
sudo pip install ansible
```#### CentOS(epel)の場合
思いのほか`EPEL`のパッケージが新しかったのでyumで!
```
sudo yum install http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
sudo yum --enablerepo=epel install ansible
```
### private key の配置今、立ち上げたマシン(ansible-setup)で
```
cp private.pem ~/.ssh/id_rsa
chmod 400 ~/.ssh/id_rsa
```
---## 『構成管理されるマシン(slave)』のセットアップ
### 仮想マシンの起動(AWSなど)
- クラウド、VMWareなどで、仮想マシンを立ち上げる
- その際、鍵認証用の`private key` を同じで `public key` を設定する### host名を設定する
わからなくなっちゃうので、ホスト名を設定します
```
sudo vi /etc/sysconfig/networkHOSTNAME=slave
sudo hostname slave
```### 『Ansible チュートリアル』をもとに作業する
[Ansible チュートリアル | Ansible Tutorial in Japanese](http://yteraoka.github.io/ansible-tutorial/)
を参考に作業を進める!
『3. Ansible の疎通確認』 以降からの作業で大丈夫なはずー