01.Ansible 安装与配置

1.1 ansible安装要求

1.1.1 服务端要求

  • Python2.6/2.7/3.x

  • RedHat, Debian, CentOS, OS X等(不支持Windows)

1.1.2 被管理服务器要求

  • OpenSSH
  • Python2.6/2.7/3.x

1.2 安装 Ansible

  • 在 192.168.56.66 中安装
[root@k8s-node2 ~]# yum -y install ansible
[root@k8s-node2 ~]# pip -y install ansible
  • https://releases.ansible.com/ansible/

  • 命令集:

    • ansible:运行简单任务

    • ansible-doc:文档查看工具

    • ansible-playbook:执行 playbook

    • ansible-config:查看、编辑、管理 Ansible 配置

    • ansible-inventory:查看 inventory 信息

    • ansible-galaxy:共享和下载 roles 的工具

    • ansible-pull:从仓库拉取 playbooks

    • ansible-vault:文件加密工具

    • ansible-console:repl 控制台执行 Ansible 任务

  • 注:这里我们只查看usage部分,详细部分可以通过 “指令 -h” 的方式获取

1.3 ansible配置文件

  • Ansible 中的某些设置可通过配置文件(/etc/ansible/ansible.cfg)进行调整。
  • 对于大多数用户来说,默认配置应该足够了。
[root@k8s-node2 ~]# vim /etc/ansible/ansible.cfg 
[defaults]
inventory = /etc/ansible/hosts     # 指定被管理端主机清单
host_key_checking = False        # 关闭主机检查
forks= 5                    # 指定执行时 ansible 并发数
sudo_user = root              # 提权为 root (新版:become_user)
remote_port = 22               # 连接端口
timeout = 10
log_path = /var/log/ansible.log
private_key_file = /root/.ssh/id_rsa

__END__