Size: a a a

2021 March 30

VP

Vladimir Pankin in Ansible
и софт идеально работает с ADFS
источник

TG

Timur Gadiev in Ansible
Vladimir Pankin
вы в каком-то идеальном мире видимо, где нет проблем с сетью, где PAM работает идеально и все ноды АД всегда доступны
Временная недоступность AD никак не мешает работе клиентов. Ваш кэп.
источник

SP

Sergey Pechenkó in Ansible
Господа хорошие, предлагаю дискуссию утащить в @ru_ldap :-)
источник

VZ

Vladimir Zhurkin in Ansible
Timur Gadiev
И при клиентов, и про сервера. Клиенты тоже просто так локально доступ админский получить не смогут
просто нет. Но мы вроде говорили про ситуацию , когда не работает АД. Пользователь все равно сможет войти
источник

VZ

Vladimir Zhurkin in Ansible
Sergey Pechenkó
Господа хорошие, предлагаю дискуссию утащить в @ru_ldap :-)
до 1 апреля не дотянули
источник

TG

Timur Gadiev in Ansible
Vladimir Zhurkin
просто нет. Но мы вроде говорили про ситуацию , когда не работает АД. Пользователь все равно сможет войти
Войти сможет. Доменной учеткой. А локальные отключены. От AD это никак не зависит
источник

VZ

Vladimir Zhurkin in Ansible
я уже про это написал см выше , а так все по теме =)
источник

TG

Timur Gadiev in Ansible
Vladimir Zhurkin
я уже про это написал см выше , а так все по теме =)
???
источник

TG

Timur Gadiev in Ansible
Sergey Pechenkó
Господа хорошие, предлагаю дискуссию утащить в @ru_ldap :-)
Да ладно, почти закончили уже. Тут не так много активности, чтобы волноваться из-за небольшого оффтопа. Потом почистим, если что.
источник

JS

John Smith in Ansible
Парни, помогите решить задачку:
нужно определить разрешение экрана.
При этом заранее я не знаю какой (из двух) пользователей залогинен, и имеет десктоп.
Значит есть три таска:

- name: Get resolution
 become_user: USER
 shell: xrandr -d :0 | grep "*" | awk {'print $1'}
 register: resolution
 failed_when: (resolution.stdout != "1280x1024") or (resolution.stdout != "1280x800")

- name: Get resolution
 become_user: ADMIN
 shell: xrandr -d :0 | grep "*" | awk {'print $1'}
 register: resolution
 failed_when: (resolution.stdout != "1280x1024") or (resolution.stdout != "1280x800")

- name: Get resolution hwinfo
  shell: hwinfo --monitor | grep -A 5 "Driver Info" | grep "Max. Resolution" | awk -F':' '{print $2}'
  register: resolution



Как мне написать так, что бы хотя бы один таск отработал, и если ни один не получил данные — тогда падаем?
источник

TG

Timur Gadiev in Ansible
John Smith
Парни, помогите решить задачку:
нужно определить разрешение экрана.
При этом заранее я не знаю какой (из двух) пользователей залогинен, и имеет десктоп.
Значит есть три таска:

- name: Get resolution
 become_user: USER
 shell: xrandr -d :0 | grep "*" | awk {'print $1'}
 register: resolution
 failed_when: (resolution.stdout != "1280x1024") or (resolution.stdout != "1280x800")

- name: Get resolution
 become_user: ADMIN
 shell: xrandr -d :0 | grep "*" | awk {'print $1'}
 register: resolution
 failed_when: (resolution.stdout != "1280x1024") or (resolution.stdout != "1280x800")

- name: Get resolution hwinfo
  shell: hwinfo --monitor | grep -A 5 "Driver Info" | grep "Max. Resolution" | awk -F':' '{print $2}'
  register: resolution



Как мне написать так, что бы хотя бы один таск отработал, и если ни один не получил данные — тогда падаем?
Если в лоб - block, rescue, always
источник

TG

Timur Gadiev in Ansible
Но вообще сама постановка задачи какая-то дикая
источник

JS

John Smith in Ansible
задача: обеспечить таргет файлами, исходя из разрешения экрана. то есть шаг1 определяем разрешение, шаг2 скачиваем файлы
источник

E

Elenhil in Ansible
John Smith
задача: обеспечить таргет файлами, исходя из разрешения экрана. то есть шаг1 определяем разрешение, шаг2 скачиваем файлы
Правильней знать заранее какой у вас резолюшн на какой машине стоит. Я подозреваю это автотесты, так что скорее всего вы или знаете заранее и можете прописать в инвентори, или генерите машину и так же можете записать резолюшн в инвентори
источник

JS

John Smith in Ansible
к сожалению нет. Инвентарь динамический
источник

E

Elenhil in Ansible
Если это не вариант - пускайте второй таск только когда первый не отработал, зарисывайте результаты в разные переменные и отдельным таском fail чекайте when-ом что у вас оба упали
источник

E

Elenhil in Ansible
John Smith
к сожалению нет. Инвентарь динамический
Групварсы, ну
источник

E

Elenhil in Ansible
Добавляете одни хосты в группу а, другие в группу б, у разных групп разные переменные
источник

E

Elenhil in Ansible
Прост я на 100% уверен что у вас резолюшн известен заранее, значит его лучше не вычислять, а оперировать группами
источник

JS

John Smith in Ansible
Elenhil
Групварсы, ну
заранее определить разрешение нет возможности.
источник