Size: a a a

2021 March 10

AS

Aleksey Shirokikh in Ansible
и ребята пока не умеют в коллекции https://github.com/TerryHowe/ansible-modules-hashivault/pull/263
источник

E

Elenhil in Ansible
эм. Так то апроль в любом случае получает токен, не? Звучит как дублирование функционала хашиволта. Ну да оффтоп
источник

E

Elenhil in Ansible
Ну так то да, если хочется странного - надо писать свой лукап плагин
источник

AS

Aleksey Shirokikh in Ansible
ну вот есть уже написанный код по работе с хашиками
источник

AS

Aleksey Shirokikh in Ansible
он предоставляет более широкие возможности по работе с волтом
источник

E

Elenhil in Ansible
Aleksey Shirokikh
ну вот есть уже написанный код по работе с хашиками
так там нет лукап плагина который умеет то что вам надо, лол
источник

AS

Aleksey Shirokikh in Ansible
у меня этот код работает, лол
источник

E

Elenhil in Ansible
VAULT_AUTHTYPE: authentication type to use: token, userpass, github, ldap, approle
источник

E

Elenhil in Ansible
вы сами сказали что в роли пишете
источник

E

Elenhil in Ansible
а я про лукап
источник

NT

Nazar Tertyshnyi in Ansible
Спасибо. Почитал сообщения, словил некоторую инфу. Спасибо за помощь :)
источник

k

kvaps in Ansible
подскажите, после обновления ansible, вот такая конструкция перестала работать:

- name: test conditionals
 raw: quit
 vars:                  
   ansible_ssh_pass: "{{ item }}"              
 register: cred_check                        
 when: 'cred_check is not defined or cred_check.failed != false'
 changed_when: false                                            
 ignore_errors: yes                                            
 ignore_unreachable: yes                                        
 no_log: true                                                  
 loop:                  
 - Null                
 - "{{ default_ssh_pass }}"
 - "{{ administrator_ssh_pass }}"
 delegate_to: "{{ current_ip }}"

таска вылетает с такой ошибкой:
fatal: [localhost]: FAILED! => {"msg": "{{ item }}: 'item' is undefined"}

При этом если использовать другую переменную, вместо ansible_ssh_pass, то всё прекрасно работает🤔

Это бага или фича?
источник
2021 March 11

k

kvaps in Ansible
Пфф, заменил
delegate_to: "{{ current_ip }}"
на
vars:
  ansible_ssh_host: "{{ current_ip }}"
  ansible_connection: ssh
и всё заработало🙈
источник

A

Artem in Ansible
добрый день!
подскажите, insertafter заменяет строку а не вставляет вместо нее.
источник

A

Artem in Ansible
- name: Add string in projects
 lineinfile:
   dest: /tmp/update_repos/{{ item }}/.teamcity/settings.kts
   regexp: '^\s*root'
   insertafter: '^\s*"root"$ '
   line: '    cleanCheckout = true'
 loop: "{{ bundles }}"
 ignore_errors: true
источник

A

Artem in Ansible
все примеры из гугла не помогают
источник

L

Lamobot in Ansible
Artem
добрый день!
подскажите, insertafter заменяет строку а не вставляет вместо нее.
А нужно как?
источник

A

Artem in Ansible
чтоб строка вставлялась после insetafter
источник

A

Artem in Ansible
а не вместо
источник

L

Lamobot in Ansible
Artem
чтоб строка вставлялась после insetafter
Тогда нужно regexp убрать. lineinfile его заменяет.
Ну и лучше файл целиком через template создавать. Так меньше ошибок будет.
источник