ansible 配置运行环境

来源:互联网 发布:王欣网络直播 编辑:程序博客网 时间:2024/06/02 06:25

1.配置环境变量

export ANSIBLE_SUDO_USER=root

设置环境变量以后,ANSIBLE_SUDO_USER就可以在playbook中直接引用。


2设置.ansible.cfg常用配置参数 ,文件目录:etc/ansible/ansilbe.cfg

·inventory:表示清单inventory文件的位置,资源清单就是一些Ansible需要连接管理的主机列表。

     inventory = /etc/ansible/hosts


·labrary:Ansble的操作动作,无论是本地或远程,都使用小段代码来执行,这小段代码称之为模块。liarary参数指向存放Ansible模块的目录。

     library = /user/share/ansible

     library支持多个目录方式,主要用冒号隔开就可以了。


·forks:设置默认情况下Asible最多可以有多少个进程同时工作,默认是5个

     forks   = 5


·sudo_user:设置默认执行命令的用户,也可以在playbook中重新设置这个参数

     sudo_user = root


·remote_port:指定被管理节点的管理端口,默认是22(SSH)。

     remote_port = 22


·host_key_checking:设置是否检查SSH主机的密钥

     host_key_checking = False


·timeout:设置SSH连接的超时间隔,单位是秒

     timeout=60


·log_path:Ansible默认不记录日志,log_path来指定一个存储Ansible日志的文件。

     log_path = /var/log/ansible.log


3.使用公钥认证

修改home目录下 /.ansible.cfg 或 /etc/ansible/ansible.cfg

host_key_checking = False

或直接在控制主机的操作系统中设置环境变量。

$export ANSIBLE_HOST_KEY_CHECKING=False


4.配置LINUX主机SSH无密码访问

为了避免Ansible下发指令时输入目标主机密码,通过证书签名达到SSH无密码。

使用ssh-keygen和ssh-copy-id

控制主机上创建密钥:ssh-keygen -t rsa 

一路回车

在/root/.ssh/下生成一对密钥:id_rsa 为私钥,id_rsa.pub 为公钥

下发密钥:控制主机把公钥id_rsa.pub下发到被管节点用户下的.ssh目录并重命名成authorized_keys,且权限值为400

ssh-copy-id [-h | -? | -n] [identity_file] [-p port] [[-o <ssh -o options>] ... ] [user@]hostname

输入以下命令同步公钥到被管节点web1(168.100.100.109)

ssh-copy-id -i /root/.ssh/id_rsa_pub root@168.100.100.109


验证:ssh root@168.100.100.109 能登陆成功








阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 义乌英语培训机构 义乌哪家医院好 义乌妇科医院 义乌会计培训 义乌锦都酒店 义乌微创医院 义乌古玩市场 义乌厨师培训 义乌哪个医院好 义乌有哪些医院 义乌妇产科医院 2018改为12年义务教育 宪法规定公民义务 代替爸爸尽夫妻义务 公民基本权利和义务 宪法规定公民应尽义务 父亲欠债子女有义务偿还吗 义勇 富冈义勇图片 义勇义勇 富刚义勇 鬼灭之刃义勇 福冈义勇 富岗义勇 富冈义勇外传 义勇进行曲 富冈义勇和蝴蝶忍 见义不为无勇也 勇夫安识义 勇夫安识义智者必怀仁 见义勇 鬼灭之刃富冈义勇 鬼灭之刃富冈义勇图片 京剧脸谱表示忠勇义烈的是 爱心义卖 义卖海报 义卖作文 义卖活动 义卖 义卖好处 义卖的好处