开发者社区> 问答> 正文

[转载]pip安装ansible没有配置文件,需创建 ansible.cfg 配置文件

用pip方式或者其它安装方式安装`ansible`,可能需要自行创建这个文件,如果没有ansible.cfg文件,ansible会自动使用默认值。因此需要根据系统情况自己创建或者修改配置是最好的选择。
配置文件可以从多个地方加载,其优先级顺序为:

  • ANSIBLE_CONFIG (环境变量)
  • ansible.cfg (当前目录)
  • .ansible.cfg (home目录)
  • /etc/ansible/ansible.cfg

定义自己的配置文件可以参考:
` https://raw.githubusercontent.com/ansible/ansible/devel/examples/ansible.cfg`
中文文档解释:
` http://www.178linux.com/doc/ansible/docs/intro_configuration.html`
其它配置保持默认就好,需要把需要修改的部分写入自己的目录下。
我的是mac osx,为了统一管理配置文件家目录下创建了.ansible目录和 hosts、ansible.cfg文件对其进行软连接方便管理。
#创建目录mkdir ~/.ansible/mkdir /etc/ansible/
创建hosts文件touch ~/ansible/hosts
创建ansible配置touch ~/.ansible/ansible.cfg
#软链接到/etc/ansible目录下ln -s ~/.ansible/hosts /etc/ansible/hostsln -s ~/.ansible/ansible.cfg /etc/ansible/hosts
我的ansible配置:[defaults]inventory      = /etc/ansible/hosts      
#指定默认hosts配置的位置library        = /usr/share/my_modules/remote_tmp     = $HOME/.ansible/tmppattern        = *forks          = 5poll_interval  = 15sudo_user      = root                     #执行sudo的默认用户ask_sudo_pass = False                    
#在执行sudo之前是否询问sudo密码ask_pass      = False                    
#执行命令时是否询问密码transport      = smartremote_port    = 22module_lang    = Cgathering = implicit
# 关闭第一次使用ansible连接客户端是输入命令提示host_key_checking = False
# 指定私钥文件路径private_key_file = ~/.ssh/rsa_id/wub_id#添加ansible
日志log_path = /var/log/ansible.log

展开
收起
我的中国 2017-11-29 22:54:14 11357 0
1 条回答
写回答
取消 提交回答
  • 您的帖子很精彩!希望很快能再分享您的下一帖!

    -------------------------

    2018-01-25 11:06:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ANSIBLE在生产环境中的实践 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载