码迷,mamicode.com
首页 > 其他好文 > 详细

ansible

时间:2019-09-26 21:24:18      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:hack   ram   默认   too   auth   源码   pip   ble   linux   

环境准备 

python

setuptools

pip(可选)

 

快速安装 pip:easy_install pip      安装Ansible:pip install ansible

卸载  pip uninstall ansible

 

源码安装

获取源码  从github上获取   进入源码目录  运行source ./hacking/env-setup

centos  yum install ansible

ubuntu   apt-get install software-properties-common

    apt-add-repository ppa:ansible/ansible

    apt-get update

    apt-get install ansible

ansible运行

 

技术图片

 

 

配置文件路径

 

优先级:    export ANSIBLE_CONFIG

      ./ansible.cfg

      ~/.ansible.cfg

    /etc/ansible/ansible.cfg   (源安装)

配置文件获取  :  可以上  https://raw.github.com/ansible/ansible/devel/examples/ansible.cfg  上 拿下来 

 

ansible配置详解

defaults  默认配置项

privilege_escalation 执行名利的用户权限设置

paramiko_connection paramika 插件设置

ssh_connection  ssh链接设置

accelerate 

selinux&colors

 

ask_pass  可以控制,ansible剧本playbool是否会自动默认弹出密码

ask_sudo_pass  用户使用的系统平台开启了sudo 密码的话 应该开绿这一参数

gather_subset  设置收集的内容:all 、network、hardware、virtual  facter  ohai

remote_port  remote_tmp  remote_user

客户机的设置  分别对登录的用户和端口 及临时目录

 

sudo_exe  sudo_flags sudo_user

sudo命令相关的设置  命令路径 参数 能够使用sudo的user

 

 

action_plugins  callback_plugins connection_plugins  vars_plugins   开发插件

激活事件       回调 廉洁 过滤器 加载路径  任何地方加载       默认配置即可

 

forks   最大开辟的进程数  这个数不易过大  不易过小   一般设置的方法是 cpu核数*2

module_name  这个是/usr/bin/ansible的默认模块名 (-m) 默认是 command模块  但是 command不支持shell变量 管道配额  可使用shell模块

vault_password_file  存放远程客户机密码的文件  

pattern  如果没有提供hosts节点 只是playbool要通信的默认主机组,默认是对所有主机统计 最好设置这个选项

 

inventory 存放可通信主机的目录  library  默认模块搜索路径

添加一台机器

1、编辑/etc/ansible/hosts  将被控制的机器ip添加到这 

2、添加本季度public ssh key到目标机器的authorized_key

3.添加本机的私钥到Ansible

4、运行 ansible all -m ping

ansible

标签:hack   ram   默认   too   auth   源码   pip   ble   linux   

原文地址:https://www.cnblogs.com/aloneysir/p/11594202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!