首次使用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指令》中所写的

广告
将在 10 秒后关闭
bannerAds