wincom
ansible-role-wincom
Эта роль упрощает выполнение некоторых базовых общих задач для развертывания Windows-хостов.
Работает на
- Server 2019
- Server 2016
- Server 2012R2
- Server 2012
Не тестировалось (пока) на:
- Server 2008R2
- Server 2008-x64
- Server 2008-x86
Требования
- Необходим
python3-winrm
(pywinrm
) для WinRM.
Переменные роли
defaults/main.yml
Переменная | Описание | Значение по умолчанию |
---|---|---|
wincom_required_psmodule | Модули PowerShell, которые должны быть установлены. | [xPSDesiredStateConfiguration, NetworkingDsc, ComputerManagementDsc] |
wincom_service_delayed | Сервисы, которые должны запускаться с задержкой. | [WinRM] |
wincom_power_plan | Желаемые настройки плана энергопотребления Windows. | "высокая производительность" |
wincom_dns_nics | На каком сетевом интерфейсе обновлять DNS. | "*" |
wincom_dns_server | DNS-серверы для настройки на сетевых интерфейсах. | [8.8.8.8, 8.8.4.4] |
wincom_hostname | Изменить имя хоста системы на это значение. | "{{ inventory_hostname }}" |
Зависимости
- На Windows-хосте должен быть настроен WinRM для Ansible.
- justin_p.posh5
Пример Playbook
- hosts: windowshosts
roles:
- role: justin_p.posh5
- role: justin_p.wincom
Локальная разработка
Эта роль включает Vagrantfile, который создает локальную виртуальную машину Windows Server 2019 в Virtualbox.
После создания виртуальной машины автоматически запустится наша роль.
Требования для разработки
pip3 install pywinrm
Использование
- Запустите
vagrant up
, чтобы создать виртуальную машину и запустить наш playbook. - Запустите
vagrant provision
, чтобы повторно применить наш playbook. - Запустите
vagrant destroy -f && vagrant up
, чтобы воссоздать виртуальную машину и запустить наш playbook. - Запустите
vagrant destroy
, чтобы удалить виртуальную машину.
Лицензия
MIT
Авторы
- Джастин Пердок (@justin-p), Orange Cyberdefense
Участие
Не стесняйтесь открывать вопросы, вносить вклад и отправлять свои Pull Requests. Вы также можете написать мне в Twitter (@JustinPerdok).
О проекте
This role helps simplifying some basis common tasks for a windows host deployment.
Установить
ansible-galaxy install justin-p/ansible-role-wincom
Лицензия
mit
Загрузки
259
Владелец
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: