Ansible簡單安裝

2021-09-20 15:42:30 字數 1422 閱讀 2240

系統centos7.3

ip位址192.168.1.10

[安裝ansible]

yum install epel-release -y

yum install ansible -y

[ssh部分]

#配置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: 

[ansible配置部分]

1.[預設如下]

[root@centos7 ~] ll /etc/ansible

total 24

-rw-r--r--. 1 root root 18064 jun 26 07:28 ansible.cfg  主配置檔案

-rw-r--r--. 1 root root  1038 jun 26 07:09 hosts        存放遠端主機配置

drwxr-xr-x. 2 root root     6 jun  2 05:49 roles        roles目錄

2.[修改主配置檔案]

[root@centos7 ~]# grep -v "#\|^$" /etc/ansible/ansible.cfg

[defaults]

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

[root@centos7 ~] grep "linux\|192.168.1.11" /etc/ansible/hosts 

[linux]       組名

192.168.1.11  組下節點ip

4.[ansible簡單操作]

#-----ansible linux -m yum -a 'name=nginx'

#-----linux也可以直接ip位址

-m 模組

-a 需要的指令

ansible-doc -l 列出所有的模組

Ansible安裝及簡單使用備註

1 安裝epel源 rpm ivh 2 安裝 yum install ansible y 完成後執行 ansible version ansible 2.3.1.0 config file etc ansible ansible.cfg configured module search path d...

ansible的安裝和簡單架構

相關檔案 主機清單inventory ansible 配置檔案 ansible選項 yum install ansibleyum y install python jinja2 pyyaml python paramiko python babel python crypto tar xf ansi...

Ansible 一 安裝與簡單測試

安裝阿里雲epel wget o etc yum.repos.d epel.repo 安裝ansible yum install ansible y 生成金鑰,密碼為空 ssh keygen t rsa p 將公鑰上傳至指定伺服器 ssh copy id i ssh id rsa.pub user ...