В гениальности 1% таланта и 99% труда (Эдисон).

Начало работы с Ansible

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (5 оценок, среднее: 4,20 из 5)
Загрузка...

Статья опубликована: 25 февраля 2017

Начало работы с Ansible
Ansible — система управления конфигурациями, написанная на Python, с использованием декларативного языка разметки для описания конфигураций. Является двигателем автоматизации с открытым исходным кодом, который автоматизирует облако выделенных ресурсов, управляет конфигурацией и развертывает приложения. Обычно используется для управления Linux-узлами, но также поддерживается и Windows. Поддерживает работу с сетевыми устройствами, на которых установлен Python версии 2.4 и выше по SSH или PowerShell соединению.

Простота и удобство в использовании являются основными целями Ansible с сильным акцентом на безопасность и надежность. Разработчики Ansible считают, что простота относится ко всем размерам сред, поэтому дизайн для занятых пользователей всех типов: разработчиков, системных администраторов, инженеров, IT-релиз менеджеров, и все между ними. Ansible подходит для управления всеми средами, от небольших установок с несколькими экземплярами к корпоративной среде со многими тысячами экземпляров.

Мы уже упоминали, что Ansible управляет машинами безагентным образом. Вопрос о том, как обновить удаленные демоны или проблема не в состоянии управлять системами, потому что демоны могут быть деинсталлированы, не является проблемой. OpenSSH является одним из самых рецензируемых компонентов с открытым исходным кодом, таким образом, безопасность значительно увеличивается. Ansible децентрализована – она опирается на существующие учетные данные операционной системы для управления доступом к удаленным компьютерам. При необходимости, Ansible может легко соединиться с Kerberos, LDAP и другими централизованными системами управления аутентификации.

Принципы проектирования Ansible

  • Простой процесс установки и минимальное обучение;
  • Управление машинами очень быстро и параллельно;
  • Избегание пользовательских агентов и дополнительные открытые порты, за счет использования существующего SSH демона;
  • Описание инфраструктуры на языке, который является одновременно дружественным и машине и человеку;
  • Безопасность и удобство проверяемость / обзор / перезаписи содержимого;
  • Управление новыми удаленными машинами мгновенно, без самозагрузки любого программного обеспечения;
  • Разрешить развитие модуля на любом динамическом языке, а не только Python;
  • Использоваться в качестве некорневого;
  • Простая система автоматизации ИТ дляиспользовать.

Установка Ansible

По умолчанию, Ansible управляет машинами по протоколу SSH. После установки Ansible не добавит базу данных, что означает, что не будет никаких демонов, чтобы начать или продолжать работать. Вы можете легко установить Ansible и управлять удаленными машинами из него. Ansible может быть установлен на Red Hat, Debian, CentOS, OS X, BSD и другие системы с помощью менеджеров операционных систем, пакетов PIP или от источника.

RED HAT/CENTOS/FEDORA

Пользователи Fedora могут установить Ansible напрямую, однако, CentOS и RHEL пользователям необходимо включить репозиторий Epel в первую очередь. Это может быть сделано с помощью:

RHEL/CentOS 7 64-Bit #

RHEL/CentOS 6 32-разрядный

RHEL/CentOS 6 64-разрядный

После установки легкой, выполните следующую команду:

Ubuntu

Перед установкой Ansible на Ubuntu, PPA должен быть включен:

Debian

Пользователи Debian могут использовать один и тот же источник, что и Ubuntu PPA:

Одним из ваших любимых текстовых редакторов добавьте ниже строку в файл /etc/apt/sources.list:

Сохраните и закройте файл, а затем выполните команду:

Ansible может быть установлен с помощью PIP. Следующие команды установят некоторые весьма необходимые инструменты Python, PIP, а затем Ansible:

По умолчанию, Ansible использует OpenSSH для удаленной связи и имеет файл инвентаризации по умолчанию, где вы можете определить, какие серверы будут управляться. Файл: /etc/ansible/hosts.

Чисто для справочных целей, вы можете скопировать файл по умолчанию, так что вы можете проверить его позже:

Теперь вы можете отредактировать файл инвентаризации в соответствии с вашими потребностями. Более подробную информацию о Ansible инвентаризации можно найти здесь.

Теперь это всего лишь проблеск того, что Ansible предлагает пользователям. Это просто статья будет стимулировать ваш интерес к Ansible и удивительным возможностям, которые она предлагает.

Для более подробной информации, необходимо прочитать документацию по Ansible.

Начало работы с Ansible


Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close