Задать вопрос
Ответы пользователя по тегу Ansible
  • Почему ansible не может перезагрузить хост?

    martin_koh
    @martin_koh Автор вопроса
    В общем проблема оказалась в том, что не хватало SeRemoteShutdownPrivilege (при чем этих прав нет у SYSTEM, а при попытке запуска модуля через юзера Administrator, или Backup Operators - выполнение модуля не крашилось, но при этом и не выполнялось, просто зависало выполнение и ничего не происходило, тестил в ожидании по 24 часа).

    В итоге достаточно было просто выдать SeRemoteShutdownPrivilege своему ansbile-user и запускать модуль через него:

    - name: Add Tteam Privelege to Remote Shutdown
        win_security_policy:
          section: Privilege Rights
          key: SeRemoteShutdownPrivilege
          value: my-ansbile-user
        ignore_errors: true
        
      - name: Add Tteam Privelege to Remote Shutdown
        win_user_right:
          name: SeRemoteShutdownPrivilege
          users:
          - my-ansbile-user
          action: set
        ignore_errors: true
        register: task_result
    
      - name: Install all updates and reboot as many times as needed
        ansible.windows.win_updates:
          category_names: '*'
        become: true
        become_method: runas
        become_user: my-ansbile-user
       
      - name: Ensure we wait long enough for the updates to be applied during reboot
        ansible.windows.win_updates:
          reboot: true
          reboot_timeout: 3600
    Ответ написан
    Комментировать
  • Как постучаться на Windows сервер через Ansible, если умер сертификат?

    martin_koh
    @martin_koh Автор вопроса
    Решение для Win Server:
    vars:
    ansible_user:
    ansible_connection: winrm
    ansible_port:
    ansible_winrm_transport: ntlm
    Ответ написан
    Комментировать
  • Как правильно экранировать символ [ в regex ansible?

    martin_koh
    @martin_koh Автор вопроса
    Нашёл в чем была проблема:
    regex: "(exclude_lines: [)" у меня указан в "" , заключил его в ' и добавил \ перед [ , и всё заработало как положено =)
    regex: '(exclude_lines: \[)'

    Получается - извините за столь глупый вопрос ^_^
    Ответ написан
    Комментировать