工作随笔-ansible安装配置以及简单使用命令

此文章仅仅是自己记录ansible安装配置以及入门使用的命令,仅仅作为记录使用,无太多注解。

  1. 有外网或者有yum源的情况下yum安装ansible
yum install -y ansible-2.9.16-1.el7
  1. 修改ansible的基本配置
cd /etc/ansible/
cp ansible.cfg ansible.cfg.bk
vim ansible.cfg
#安装如下修改
[defaults]
# 默认执行sudo账号
sudo_user      = finance
host_key_checking = False
# 默认在远程服务器执行命令的账号
remote_user = finance

3.修改ansible远程操作的服务器列表

/etc/ansible/
cp hosts hosts.bk
vim hosts
# 添加如下内容
[BUSI]
10.248.xxx.xxx ansible_ssh_user=finance ansible_ssh_pass='xxxxxx' ansible_sudo_pass='xxxxxx'
# xxxxxx为避免sudo的时候需要输入密码,当配置了ssh免密之后无需重复设置密码
[BUSI:vars]
ansible_ssh_pass="xxxxxx"

  1. ansible简单操作命令
# 批量拷贝文件到BUSI服务器
ansible BUSI  -m copy -a "src=/tmp/ip.sh dest=/tmp/ip.sh"
# 批量远程执行命令
ansible BUSI  -m shell -a "sh /tmp/ip.sh"
# 批量sudo远程执行命令
ansible BUSI -b --become-user root --become-method sudo -m shell -a "sh ip.sh"
# 批量创建文件夹
ansible NLP-4  -m shell -a "mkdir -pv /home/finance/Logs/nlp_benchmark"
# 批量远程拷贝本地文件夹到远程服务器,注意src和dest路径的不一致
ansible NLP-4  -m copy -a "src=/home/finance/App/nlp_benchmark dest=/home/finance/App/"
  1. ansible通过playbook远程操作
# 待补充
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容