Size: a a a

2021 March 29

DS

Denis Seleznev in Ansible
хорошо, а если убрать checksum совсем - с теми же явками-паролями отрабатывает?
а если для теста url: https://{{ update_url }}/content/{{ item }} заменить на url: https://{{ update_url }}/content/{{ item }}.md5?
источник

JS

John Smith in Ansible
Denis Seleznev
хорошо, а если убрать checksum совсем - с теми же явками-паролями отрабатывает?
а если для теста url: https://{{ update_url }}/content/{{ item }} заменить на url: https://{{ update_url }}/content/{{ item }}.md5?
намек понял, сейчас проверю. Результат сообщу. 5 минут
источник

JS

John Smith in Ansible
и чистый {{ item }} скачался.
и {{ item }}.md5 тоже скачался
источник

JS

John Smith in Ansible
так, стоп. Вижу разницу.
Я юзаю get_url
вы предложили url
возможно тут собака зарыта. Проверю с url
источник

DS

Denis Seleznev in Ansible
John Smith
и чистый {{ item }} скачался.
и {{ item }}.md5 тоже скачался
ну если доступ к бакенду update_url есть (уже без SSL), можно tcpdump посмотреть по факту какой заголовок прилетает
источник

E

Elenhil in Ansible
John Smith

- name: download files
 get_url:
   url: https://{{ update_url }}/content/{{ item }}
   dest: /tmp/{{ item }}
   url_username: "{{ url_username }}"
   url_password: "{{ url_password }}"
   validate_certs: no
   checksum: md5:{{lookup('url', 'https://{{ update_url }}/content/{{ item }}.md5', username="{{ url_username }}", password="{{ url_password }}", validate_certs=False, wantlist=True) }}
 register: html

lookup ругается HTTP Error 401: Unauthorized
как отдебажить “почему”?
basic_auth: true или как-то так
источник

E

Elenhil in Ansible
посмотрите список опций в доке по модулю. 90% в нем проблема
источник

JS

John Smith in Ansible
обошел проблему.
сделал двумя шагами, сначала получил md5, а потом просто засунул его в checksum: md5:{{ var }}
источник

PG

Pavel Gassan in Ansible
John Smith
обошел проблему.
сделал двумя шагами, сначала получил md5, а потом просто засунул его в checksum: md5:{{ var }}
Зачем так сложно?
Укажите в get_url checksum алгоритм и адрес файла с чексумой, не надо его отдел но скачивать
источник

PG

Pavel Gassan in Ansible
В доке же все написано
источник

JS

John Smith in Ansible
Pavel Gassan
Зачем так сложно?
Укажите в get_url checksum алгоритм и адрес файла с чексумой, не надо его отдел но скачивать
так не выходит каменный цветок.
Там https с отдельным CA + basic_auth
и хрен знает почему, но не работает.
источник

JS

John Smith in Ansible
источник

PG

Pavel Gassan in Ansible
Вгетом можете скачать файл чуксумы?
источник

JS

John Smith in Ansible
только если укажу --ca-certificate файл
источник

PG

Pavel Gassan in Ansible
Все потому что у вас лукап на контроллере выполняется, а нет урл на таргете
источник

JS

John Smith in Ansible
странно. Как лукап может пройти локально, если item формируется из json’a с использованием разрешения экрана на таргете)
источник
2021 March 30

PG

Pavel Gassan in Ansible
источник

PG

Pavel Gassan in Ansible
Что странного? Строка вызова может формироваться где угодно, а сам вызов на контроллере
источник

PG

Pavel Gassan in Ansible
Ну короче, к делу это не относится. Действительно чексума не умеет брать значение по урл нативно(
источник

RB

Roman Bolgov in Ansible
Всем привет. Кто-нибудь обновляет windows хосты ансиблом через sccm?
источник