359025439 发表于 2018-7-29 11:43:33

Ansible简单安装

  系统centos7.3
  ip地址192.168.1.10
  [安装ansible]
  yum install epel-release -y
  yum install ansible -y
  
  #配置ssh免密码登陆,若是用普通用户请在普通用户下创建SSH密钥.且ssh统一使用一个账号.
  ssh-keygen -t rsa默认下一步即可.
  #复制密钥到需要ssh的机器.
  ssh-copy-id -i #默认会把密钥放入对端机器的/root/.ssh/authorized_keys
  ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.11:
  
  1.[默认如下]
   ll /etc/ansible
  total 24
  -rw-r--r--. 1 root root 18064 Jun 26 07:28 ansible.cfg主配置文件
  -rw-r--r--. 1 root root1038 Jun 26 07:09 hosts      存放远程主机配置
  drwxr-xr-x. 2 root root   6 Jun2 05:49 roles      roles目录
  2.[修改主配置文件]
  # grep -v "#\|^$" /etc/ansible/ansible.cfg
  
  inventory      = /etc/ansible/hosts#主机文件
  remote_tmp   = ~/.ansible/tmp
  local_tmp      = ~/.ansible/tmp
  ask_sudo_pass = True#开启是否用sudo密码
  ask_pass      = True#开启这个每次操作需要ssh密码若是免密码则取消
  remote_port    = 22
  timeout = 10
  log_path = /var/log/ansible.log#存放日志文件
  3.[添加客户端(节点)]----ip:192.168.1.11
   grep "linux\|192.168.1.11" /etc/ansible/hosts
         组名
  192.168.1.11组下节点IP
  4.
  #-----ansible linux -m yum -a 'name=nginx'
  #-----linux也可以直接ip地址
  -m 模块
  -a 需要的指令
  ansible-doc -l 列出所有的模块
页: [1]
查看完整版本: Ansible简单安装