Ansible是什么
Ansible是一个自动化运维工具,可以实现批量配置,部署,命令等功能。

Ansible常用配置
在安装完成后,可以通过yum或者pip进行安装,安装完成后默认读取/etc/ansible/目录下的主机清单和规则。
可以通过指定-i参数来设置主机清单,可以写在一个文件夹下或者单独写在一个文件里。每个文件以#开头可以注释掉。
主机可以分组,每个组由[group_name]定义,组下面列出主机信息,可以写IP或者主机名。
常用的参数有ansible_ssh_host(目标主机地址)、ansible_ssh_port(目标主机端口,默认22)、ansible_ssh_user(目标主机用户)、ansible_ssh_pass(目标主机ssh密码)、ansible_sudo_pass(sudo密码)、ansible_sudo_exe、ansible_connection与主机的连接类型(local,ssh或者paramiko)、ansible_ssh_private_key_file(私钥地址)、ansible_shell_type(目标系统的shell类型)和ansible_python_interpreter(python版本)。
常用模块
Ansible的功能都是通过模块来完成的,常用的模块有:
- command
- shell
- script
- copy
- file
- blockinfile
- lineinfile
- replace
- systemd
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7461.html
