首次使用Ansible(第一章:简介)
边阅读《初次接触Ansible》时记下了笔记。
环境
-
- macOS Sierra version10.12.1
-
- Ansible 2.2.0.0
-
- Vagrant 1.8.7
- VirtualBox 5.1.8
安装Ansible
如果安装了Homebrew,可以使用以下命令
$ brew update
$ brew install ansible
作为测试服务器,准备使用Vagrant。
有关流浪汉方面的参考资料包括以下内容。
-
- 仮想環境構築ツール「Vagrant」で開発環境を仮想マシン上に自動作成する
- 開発環境の構築・共有を簡単にするVagrant入門
因为 Vagrant 1.8.7 在执行 vagrant up 时发生错误,所以请根据下面的解决方案进行处理。
- Vagrant 1.8.7でvagrant upできないときの応急対応
使用以下命令在Ubuntu 14.04.5的64位虚拟机镜像上创建并启动Vagrantfile。
$ vagrant init ubuntu/trusty64
$ vagrant up
将测试服务器明确指定为Ansible。
在启动虚拟机的目录下创建名为 “hosts” 和 “ansible.cfg” 的文件。
testserver ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222
在服务器上为testserver添加别名,并设置Vagrant使用时的主机和端口。
[default]
hostfile = hosts
remote_user = vagrant
private_key_file = .vagrant/machines/default/virtualbox/private_key
host_key_checking = False
主机文件:清单文件的位置
远程用户:SSH的用户
私钥文件:SSH的私钥
主机密钥文件:在使用Vagrant时,为了避免每次生成机器时都修改~/.ssh/known_hosts文件而设置的选项
Ansible命令:
使用Ansible进行服务器连接等,用于临时处理的确认。
只需要一个选项 :
这个选项
-
- -m : モジュールを指定
-
- -s : sudo で実行
- -a : クォートで囲んでコマンドを直接指定
在《简介到Ad-Hoc指令》中所写的