簡體   English   中英

Ansible 塔式/AWX 多憑證

[英]Ansible Tower/AWX multi credentials

我有 Ansible Tower 正在運行,我希望能夠將多個憑據(ssh 密鑰)分配給作業模板,然后當我運行作業時,我希望它為其連接的機器使用正確的憑據,因此不會導致用戶鎖定,因為它循環通過可用的憑據。

我有一個作業模板並使用自定義憑據類型添加了多個憑據,但我如何告訴它為每個主機使用正確的密鑰?

謝謝

我正在使用社區 ansible 如果 ansible 塔的行為不同,請原諒

庫存.yml

all:
  children:
    web_servers:
      vars:
        ansible_user: www_user
        ansible_ssh_private_key_file: ~/.ssh/www_rsa
      hosts:
        node1-www:
          ansible_host: 192.168.88.20
        node2-www:
          ansible_host: 192.168.88.21
    database_servers:
      vars:
        ansible_user: db_user
        ansible_ssh_private_key_file: ~/.ssh/db_rsa
      hosts:
        node1-db:
          ansible_host: 192.168.88.20
        node2-db:
          ansible_host: 192.168.88.21

你可以在這里看到的是:

  • 兩台服務器都在運行 webapp 和 db
  • Webapp & DB 使用不同的用戶來運行
  • 組主機名因用戶而異(這很重要)

您必須為每個主機創建憑據類型,然后根據您的憑據類型創建憑據。 您應該將注入器配置轉換為主機變量。

請看以下帖子:

https://faun.pub/lets-do-devops-ansible-awx-tower-authentication-power-user-2d4c3c68ca9e

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM