Як встановити та налаштувати Ansible на Debian 9 для використання з Windows Server

Ansible — інструмент з відкритим кодом для автоматизації завдань. Він керує конфігурацією ваших серверів Linux і Windows. Він працює без агента, що означає, що Ansible використовує SSH та авторизацію SSH поточного користувача.

Ви можете використовувати Ansible для автоматизації трьох типів завдань:

  • Ініціалізація : налаштуйте декілька серверів, які вам потрібні у вашій інфраструктурі.
  • Керування конфігурацією : зміна конфігурації програми, ОС або пристрою; послуги запуску та зупинки; встановлювати або оновлювати програми; реалізовувати політику безпеки; або виконувати різноманітні інші конфігураційні завдання.
  • Розгортання додатків : спростіть DevOps, автоматизувавши розгортання внутрішньо розроблених програм у ваших виробничих системах.

Ця стаття проведе вас через процес встановлення та налаштування Ansible на Debian Stretch, а також конфігурацію для адміністрування машини, яка працює на Windows Server.

Передумови

  • Користувач sudo .
  • Примірник сервера Debian 9 "Stretch".

Установка

Додайте наступний рядок до /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 Server

Для автоматичного налаштування вашої машини доступний сценарій PowerShell. Цей сценарій автоматично налаштує WinRM (віддалене керування Windows) і відкриє брандмауер.

Завантажте сценарій PowerShell з Github .

Змініть правила виконання сценаріїв Powershell, щоб дозволити виконання сценарію.

Set-ExecutionPolicy RemoteSigned

Виконайте сценарій.

.\ConfigureRemotingForAnsible.ps1

Тепер ваш Windows Server готовий до віддаленого керування за допомогою Ansible.

Залишити коментар

Повстання машин: застосування ШІ в реальному світі

Повстання машин: застосування ШІ в реальному світі

Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.

DDOS-атаки: короткий огляд

DDOS-атаки: короткий огляд

Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.

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

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

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

Революційні винаходи від Google, які полегшать ваше життя.

Революційні винаходи від Google, які полегшать ваше життя.

Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…

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

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

Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.

Функціональні можливості шарів еталонної архітектури великих даних

Функціональні можливості шарів еталонної архітектури великих даних

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

Еволюція зберігання даних – інфографіка

Еволюція зберігання даних – інфографіка

Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

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