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
-
命令集:
-
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__