www国产亚洲精品久久小说,在线 | 一区二区三区四区,综合成人亚洲网友偷自拍,中文字幕人妻第一区,最近中文字幕mv

微思網(wǎng)絡(luò)
全國免費電話:400-881-4699
當(dāng)前位置:首頁>微思動態(tài) > >詳情
全國熱線電話 400-881-4699

在線留言

Ansible內(nèi)置模塊之known_hosts

發(fā)布作者:微思網(wǎng)絡(luò)   發(fā)布時間:2024-11-12   瀏覽量:0
Ansible內(nèi)置模塊之 known_hosts

ansible.builtin.known_hosts 模塊允許您在 known_host 文件中添加或刪除主機公鑰。從 Ansible 2.2開始,每個主機允許多個條目,但 ssh 支持的每個公鑰類型只能有一個條目。例如,如果您想在 ssh 上使用[ansible.builtin.git]模塊,這將非常有用。如果要管理大量的主機公鑰,[ansible.builtin.template]模塊更有用。


1. 選 項 說 明


選項必須類型默認(rèn)值說明
urlstr要下載文件的 URL
deststr目標(biāo)文件路徑
modestr目標(biāo)文件的權(quán)限,如 0644、0755 等
ownerstr目標(biāo)文件的所有者
groupstr目標(biāo)文件的屬組
checksumstrno用于驗證下載文件的 SHA256 校驗和
forcebool如果目標(biāo)文件存在,是否強制覆蓋
timeoutintno設(shè)置下載的超時時間(秒)
headerslist用于下載請求的 HTTP 頭
url_passwordstr用于下載請求的密碼
url_usernamestr用于下載請求的用戶名
validate_certsboolyes如果為 no,忽略 SSL 證書驗證錯誤
use_proxyboolyes是否使用系統(tǒng)中定義的代理
client_certstr用于下載請求的客戶端證書文件路徑
client_keystr用于下載請求的客戶端密鑰文件路徑
http_agentstransible-httpget設(shè)置下載請求的 HTTP User-Agent 頭


2. 用 例

利用文件向 known_hosts 文件添加主機公鑰
- name: Tell the host about our servers it might want to ssh to
  ansible.builtin.known_hosts:
    path: /etc/ssh/ssh_known_hosts
    name: foo.com.invalid
    key: "{{ lookup('ansible.builtin.file', 'pubkeys/foo.com.invalid') }}"

 known_hosts 文件添加主機公鑰
- name: Another way to call known_hosts
  ansible.builtin.known_hosts:
    name: host1.example.com   # or 10.9.8.77
    key: host1.example.com,10.9.8.77 ssh-rsa ASDeararAIUHI324324
    path: /etc/ssh/ssh_known_hosts
    state: present

 known_hosts 文件添加特定ssh端口的主機公鑰
- name: Add host with custom SSH port
  ansible.builtin.known_hosts:
    name: '[host1.example.com]:2222'
    key: '[host1.example.com]:2222 ssh-rsa ASDeararAIUHI324324'
    path: /etc/ssh/ssh_known_hosts
    state: present

 known_hosts 文件添加多個主機公鑰
- name: Add multiple host keys to known_hosts
  ansible.builtin.known_hosts:
    path: /home/user/.ssh/known_hosts
    host: "{{ item.host }}"
    key: "{{ item.key }}"
    state: present
  loop:
    - { host: "git.example.com", key: "ssh-rsa AAAAB3NzaC1yAQEYb... user@host" }
    - { host: "hg.example.com", key: "ssh-rsa AAAAB3NzaC1ycAAr5zYb... user@host" }

向默認(rèn)的 known_hosts 文件添加主機公鑰并哈希化主機名
- name: Add a host key to known_hosts with hashed hostnames
  ansible.builtin.known_hosts:
    host: git.example.com
    key: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAr5zYb... user@host
    hash_host: yes

 known_hosts 文件中刪除主機公鑰
- name: Remove a host key from known_hosts
  ansible.builtin.known_hosts:
    path: /home/user/.ssh/known_hosts
    host: git.example.com
    state: absent

          

Ansible相關(guān)文章推薦


?
返回頂部