Как подключиться к Windows серверу через Ansible в случае истечения срока действия сертификата?

Как обойти ошибку с сертификатами на большом количестве серверов при использовании Ansible?
  • 30 июня 2024 г. 8:52
Ответы на вопрос 2
Есть несколько способов обойти ошибку с сертификатами при подключении к Windows серверу через Ansible:

1. Переустановить сертификат на Windows сервере с помощью команды `win_cert_module` в Ansible. Пример:
```yaml
- name: Установка сертификата
  hosts: windows_server
  tasks:
    - name: Копирование сертификата на сервер
      win_copy:
        src: /path/to/certificate.crt
        dest: C:\path\to\certificate.crt
    - name: Установка сертификата
      win_cert:
        store: Root
        path: C:\path\to\certificate.crt
```

2. Использовать параметр `ansible_winrm_server_cert_validation` в файле конфигурации Ansible (ansible.cfg) и установить его значение в `ignore`. Пример:
```
[defaults]
ansible_winrm_server_cert_validation = ignore
```

3. Использовать параметр `ansible_winrm_ca_trust_path` в файле конфигурации Ansible (ansible.cfg) и указать путь к корневому сертификату. Пример:
```
[defaults]
ansible_winrm_ca_trust_path = /path/to/root/certificate.crt
```

Выберите подходящий способ для вашего случая в зависимости от конкретной ситуации.
Решение для Win Server: 
vars:
ansible_user:
ansible_password:
ansible_connection: winrm
ansible_port:
ansible_winrm_transport: ntlm
Похожие вопросы