Как установить и н��строить Ansible в Debian 9 для использования с Windows Server

Ansible - это инструмент с открытым исходным кодом для автоматизации задач. Он управляет конфигурацией ваших серверов Linux и Windows. Он работает без агента, что означает, что Ansible использует SSH и авторизацию SSH текущего пользователя.

Вы можете использовать Ansible для автоматизации трех типов задач:

  • Подготовка : Настройте несколько серверов, которые вам нужны в вашей инфраструктуре.
  • Управление конфигурацией : изменение конфигурации приложения, ОС или устройства; запускать и останавливать сервисы; устанавливать или обновлять приложения; реализовать политику безопасности; или выполнить множество других задач по настройке.
  • Развертывание приложений : упростите DevOps, автоматизировав развертывание внутренних приложений в ваших производственных системах

Эта статья проведет вас через процесс установки и настройки Ansible в Debian Stretch, а также настройку для администрирования компьютера, работающего на Windows Server.

Предпосылки

Установка

Добавьте следующую строку в /etc/apt/sources.list.

deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main

Добавьте ключи репо.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367

Обновите систему.

sudo apt-get update

Установите Ansible.

sudo apt-get install ansible

Для администрирования ваших серверов Windows вам необходимо установить следующие пакеты:

  • python-pip
  • pip
  • pywinrm

Установите пакеты Python.

sudo apt-get install python-pip pip

Установите WinRM (удаленное управление Windows).

sudo apt-get install pywinrm

Подтвердите Ansible Установка

Проверьте установку Ansible, получив ее версию с помощью следующей команды.

ansible --version
ansible 2.4.1.0
config file = None
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible-2.4.1.0-py2.7.egg/ansible
executable location = /usr/local/bin/ansible
python version = 2.7.13 (default, Jan 19 2017, 14:48:08) [GCC 6.3.0 20170118]

Настроить Ansible для управления Windows Server

Перейдите в каталог Ansible.

cd /etc/ansible

Отредактируйте hostsфайл в вашем любимом текстовом редакторе.

nano hosts

Добавьте следующие строки внизу windowsгруппы.

[windows]
server1.domain.local
server1.domain.local

Необходимо создать зашифрованное хранилище, содержащее идентификаторы доступа для сервера Windows. Для этого мы создадим новый зашифрованный ymlфайл. Имя файла должно соответствовать группе хостов, к которой оно должно применяться. В нашем случае созданная группа называется windows, поэтому файл будет windows.yml.

mkdir group_vars
cd group_vars
ansible-vault create windows.yml

В вашем ymlфайле добавьте следующие параметры.

ansible_ssh_user: _your_ssh_user_
ansible_ssh_pass: _your_ssh_pass_
ansible_ssh_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore

Настройте сервер Windows

Сценарий PowerShell доступен для автоматической настройки вашего компьютера. Этот скрипт автоматически настроит WinRM (Windows Remote Management) и откроет брандмауэр.

Загрузите скрипт PowerShell с Github .

Измените правила выполнения сценариев Powershell, чтобы разрешить выполнение сценария.

Set-ExecutionPolicy RemoteSigned

Выполните скрипт.

.\ConfigureRemotingForAnsible.ps1

Ваш Windows Server теперь готов к удаленному управлению с Ansible.

Оставить комментарий

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше