Как Ansible устанавливать программы на windows 32 и 64 бита?

Здравствуйте, в связи с уходом от Active Directory во FreeIPA, встала задача ставить софт на компьютеры массово, компьютеров около 200 в организации, есть windows, есть linux и с каждым годом linux будет внедряться всё больше из за импортозамещения.

Так вот посоветовали мне тут использовать Ansible, как я понял можно и проги ставить и диски подключать и на виндовсе и на линуксе.

ВОПРОС:
Подскажите можно ли сделать такую проверку перед установкой программ на Windows:
Если разрядность 64 бита, то ставить один msi пакет, если 32 бита то другой пакет?

Есть какие нибудь примеры таких плейбуков?

И ещё хотел спросить, можно ли интегрировать ansible во FreeIPA? Подтянуть всех пользователей из него в Ansible?
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
Про FreeIPA не отвечу - не сталкивался, а вот про архитектуру есть вот такое:

---
- hosts: win
  gather_facts: true
#  ansible_connection: winrm
  tasks:

    name: Download and install application, 32 bit case
    win_package:
      path: 'https://download-cf.jetbrains.com/[path-of-the-32-bits-edition].exe'
      product_id: "PhpStorm"
      arguments: /S /install
      state: present
    when: ansible_architecture == "32 bits"

    name: Download and install application, 64 bit case
    win_package:
      path: 'https://download-cf.jetbrains.com/[path-of-the-64-bits-edition].exe'
      product_id: "PhpStorm"
      arguments: /S /install
      state: present
    when: ansible_architecture == "64 bits"

это отсюда
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы