【ansible】密鑰免密登陸使用重點


Ansible 密鑰免密登陸使用重點

1、配置/etc/ansible/hosts  

 

 

 2、配置公鑰以及秘鑰 

authorized_keys 放置公鑰文件
.ssh 放置密鑰文件 密鑰文件名稱必須為 id_rsa 【重點】

3、如何使用su 到root 執行命令 

ansible all  -b --become-method su -m shell -a "ls /root" 如何su到root 

4、拷貝文件 執行文件 

ansible all -b  --become-method su  -m copy -a "src=/root/a.sh dest=/root/b.sh mode=0755"

ansible all -b  --become-method su  -m shell  -a "/root/b.sh"

 

或者使用 script 模塊  直接執行 本地腳本

ansible all -b --become-method su -u operater-hryt -m script -a "/root/a.sh "

 

a.sh ------------------------>  篩選出所有掛載數據盤 以及系統盤使用情況 【除去 docker掛載點】

#!/bin/bash
ip=`ifconfig|awk 'NR==2{print $2}'`
echo "主機IP地址為:$ip"
a=`awk /^[^#]/'{print $2}' /etc/fstab`
for i in $a
do
df -h |awk '{if($6==i) print $0}' i=$i
done
echo "----------------划分線-----------------"
rm -rf /root/b.sh


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM