![](/img/trans.png)
[英]How to skip the first key in an array in Jinja2?
我有這樣的變量: 並且需要像這樣獲取配置文件: 我的 jinja2 模板中有循環: 在這個循環中我有兩個問題: 1 - 我怎樣才能在第二個循環中得到第一行以符號“ - ”開頭? 2 - 我怎樣才能跳過/阻止“ configs ”地方的“ name ”鍵? 我只需要名稱中的“名稱” name: ...
[英]How to skip the first key in an array in Jinja2?
我有這樣的變量: 並且需要像這樣獲取配置文件: 我的 jinja2 模板中有循環: 在這個循環中我有兩個問題: 1 - 我怎樣才能在第二個循環中得到第一行以符號“ - ”開頭? 2 - 我怎樣才能跳過/阻止“ configs ”地方的“ name ”鍵? 我只需要名稱中的“名稱” name: ...
[英]how to create ansible template file that import data from additional template file
我有一個名為 main.conf.j2 的模板文件,它已分發到我的所有服務器。 還有一個額外的服務器需要有一個單一的配置,應該包括 main.conf.j2 文件的配置和額外的配置——我把文件命名為 extra.conf.j2 我的問題是是否有辦法在 extra.conf.j2 中導入 main.c ...
[英]How do I query a complex JSON in Jinja2?
我正在用 Ansible 中的 Jinja2 模板解析復雜的 JSON。JSON 有很多項目和隨機 arrays。 例如,如果所有電機的date < 2001 ,我如何查詢name & id的值? (這應該返回: Premium diesel & 4 )。 請注意,這是一個 ...
[英]Loop with conditional in ansible
我在 ansible 中有一個 keycloak realm 模板,想從該模板加載值數組。 我的模板文件看起來像這樣: 現在我想從模板中讀取領域管理數組值。 為此,我在 ansible 中編寫了任務。它如下所示: 我的期望是打印realm-management值。 但是我添加的任務也在Develop ...
[英]How to decrypt single encrypted variables in a Jinja2 template file in Ansible
在清單中有一個名為myFile.properties.j2的文件,該文件在任務中以劇本使用的角色之一使用文件內容: 使用它的任務: 問題是,一旦播放了劇本,文件就會保持原樣並且沒有解密任何秘密。 有什么想法嗎? 如果我保管所有文件,它工作正常,但是當我嘗試只保管它不起作用的變量時,文件保持不變。 ...
[英]Access "other" hosts facts when running a playbook in serial
我有一個 Jinja 模板,我試圖在其中提取master和replica主機 IP,如下所示: <node> <host>{{ hostvars[master|default(ansible_hostname|lower)]['ansible_default_i ...
[英]Modify .json file using Anisble
我的文件結構如下 我想更改“max_hourly_email”和“max_notify_email”的值 它正在更改值但會破壞文件結構,如下所示 如何在不破壞結構的情況下使用 ansible 更改值。 謝謝。 ...
[英]Jenkins Ansible Tower deploy fails if passing multiple custom arguments within "extraVars" parameter
我有一種情況需要將分支名稱和主機名(對應於帶有連接屬性的實例)傳遞到作為代碼部署階段的一部分運行的 Ansible 模板中。 但是,如果我嘗試在 extraVars 中指定多個參數,我會得到以下信息: 我正在使用這個插件來調用Jenkins Ansible Tower Plugin API 這是相應 ...
[英]ansible print the stdout_lines in csv file in the exact format that playbook prints on the console
我有以下 ansible playbook 代碼,它打印一個遠程服務器的一些指標。 在這里,我想使用輸出中顯示的確切 msg 格式打印 csv 文件中的輸出。 如何在 csv 文件中打印它。 Ansible 劇本: 輸出: 附加預期的 csv 文件應該是什么樣子。 ...
[英]ansible insert rows into mysql db
我是 ansible 的新手,嘗試了一些用例來獲取更多知識。 我正在嘗試一個用例,我計划連接到 MYSQL 數據庫並運行一個選擇查詢。 我正在嘗試的內容顯示在下面的劇本中。 此代碼工作正常。 現在我想運行一個插入查詢以從 .csv 文件中插入一些行。 我怎樣才能做到這一點? 可靠的劇本:--- - ...
[英]Why am i getting "AnsibleUndefinedVariable: 'dict object' has no attribute 'default_ipv4'"
lhost.j2 文件內容: 測試.yaml 錯誤: “AnsibleUndefinedVariable:'dict object'沒有屬性'default_ipv4'” 這是ip r和ip a在目標 ansible1 上的結果。 ...
[英]Ansible Tower: 'extra_vars' with multiple variables are ignored when running with curl in cmd
有人能告訴我如何從命令行傳遞多個extra_vars變量,這將在 Tower 中運行作業模板嗎? 我遵循了 Ansible 文檔https://docs.ansible.com/ansible-tower/latest/html/userguide/job_templates.html#passi ...
[英]Ansible: Copy one server hostname to another using jinja template
我有兩個 windows 服務器,假設是 serverA 和 serverB。 我需要將 serverA 的主機名作為變量並在 Jinja 模板中替換它並將其復制到 serverB 中。 我無法在 Ansible 中找到如何使用服務器依賴項的任何解決方案。在這種情況下是否有任何解決方案? 我嘗試使用 ...
[英]Ansible: How to optimize running speed of a playbook?
當前設置 CPU/RAM 60c/64GB ~2000 台服務器耗時~1 小時 Ansible 劇本動作為本地主機上的每個服務器創建文件夾並用模板填充它們(從主機清單中獲取的vars ) 加密文件夾所有這些文件夾都被推送到 2 個遠程服務器最耗時的步驟是為每個配置文件創建文件夾的步驟。 對於 2k ...
[英]Using inventory_hostname to Reference Dictionary Key Value in Ansible
我想把名字和描述的列表放到一個CSV中,然后在hostvars中為每個主機,拉出CSV中對應的描述。 下面是我的代碼 我嘗試了上面的代碼但得到了以下錯誤: 模板化字符串時出現模板錯誤:...預期的名稱或編號如果我使用下面的代碼指定特定的鍵,它會返回名稱,但每次都是相同的名稱。 "{{ hostvar ...
[英]Add new line to template for each item in a list
給定以下示例列表和 Jinja 模板: 列表:list: - foo - bar 神社模板:{% for key in list %} results: - "{{ key }}" {% endfor %} 我能夠生成以下 output:results: - ...
[英]fatal: [localhost]: FAILED! => {"changed": false, "msg": "Could not find or access /home/jenkins/workspace/NonProd.json on the Ansible Controller
對此問題的任何幫助表示贊賞。 我正在嘗試使用 Ansible 模板將 json 文件復制到本地主機並運行 curl 命令以導入 datadog dasboard。 Jenkins 錯誤: Ansible 代碼: ...
[英]It's possible to parse template file on ansible role having the role itself as destination
我正在嘗試使用 Ansible 解析模板文件,但我不希望在我的任何遠程主機中創建該文件,而是我只想在我的角色路徑中創建。 我的角色如下。 當我運行時,我的管道說該目錄不存在,這是正確的,因為該目錄存在於我的主機外部,而不是主機內部。 我基本上想將這個模板文件解析到我的角色中,以供另一個角色依賴項使用 ...
[英]Remove authorized_keys using Ansible for multiple keys and multiple users
我是 Ansible 的新手,被分配了一項任務。 我有一個 YAML 文件,其中有多個用戶的以下密鑰。 我的目標是每當從 YAML 文件中刪除密鑰時,為用戶從服務器中刪除密鑰。 我試過獨占,但它不工作,因為它不是循環感知的。 這是我的代碼片段: 我嘗試了以下方法,但它僅適用於單個用戶而不適用於多個 ...
[英]Ansible: How to generate random string with seed?
我知道在 Ansible 中我們可以生成具有唯一種子的隨機數- name: generate random suffix set_fact: rand_num: "{{ 1000000 | random(seed=variable_name) | hash('md5') }}" 那么 ...