Как установить Ansible

Ansible действует как стабилизированный движок, на котором можно легко развернуть любое программное приложение. Помимо перспективы развертывания, другие атрибуты, такие как поддержка облачных сервисов, также доступны через ansible. Компонент под названием ansible playbook позволяет точно достичь описанных выше свойств, а также, кроме того, он позволяет автоматизировать обработку выполнения задания. макет сборника игр устанавливается на более гибких языках, таких как YAML, который также имеет удобочитаемый формат. серверный элемент, такой как SSH (защищенный хост-оболочка), используется для установления соединения для Ansible с его соответствующими узлами. Кроме того, эта настройка подключения SSH и Ansible, включающая подключаемые узлы, представляет собой процесс, который не требует больших усилий и не включает агента.

Предварительные условия для установки Ansible

  1. Распространение: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: дружественный язык проектирования, используемый специально для python
  3. PyYAML : эмиттер языка программирования Python и компонент синтаксического анализа
  4. Parmiko: библиотека протокола SSHv2, которая является родной для Python.
  5. httplib2: Инклюзивная библиотека клиентского питона.

Шаги по установке Ansible

Давайте обсудим шаги, необходимые для установки Ansible:

Установите Ansible с помощью YUM

Шаг 1: Сформируйте универсальный идентификатор на коллективных машинах, например, ANSIBLE с привилегиями SUDO. Все идентификаторы, задействованные в задачах автоматизации, могут использовать этот идентификатор.

# user and Ansible
# passwd ansible

Шаг 2: Исправьте файл / etc / ssh / sshd_config, связанный с запущенным компьютером, также все строки PasswordAuthentication и PermitRootLogin не закомментированы.

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

# systemctl restart ssh

Шаг 3: Для полной механизации поручений ожидаемая SSH-аутентификация без пароля не будет использоваться в том случае, если каждый раз необходимо вводить полный пароль. После того, как изменения применены к выполнению команд ssh и ssh, каждый раз вводить пароль не нужно для выполнения задач Ansible.

Шаг 4: Для достижения аутентификации без пароля необходимо выполнить приведенный ниже список шагов. Сначала добавьте пользователя Ansible в файл / etc / sudoers на обеих машинах, что позволяет пользователям Ansible выполнять все команды, которым требуются права суперпользователя. Терминал выхода, как только необходимые элементы добавляются

Шаг 5: переключиться на пользователя Ansible

Управляющая машина - надежная И Целевая машина - надежная

Целевая машина:

Целевой компьютер ssh-copy-id:

Целевая машина: ssh :

Шаг 6: Wget должен быть установлен на обеих машинах

$ sudo yum install get -y

Шаг 7: Включение репо EPEL позволяет нам установить ansible на управляющем компьютере. Пакеты дополнительных программ можно установить с помощью Fedora.

$ get http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo rpm -ivh epel-release-latest-7.noarch.rpm
$ sudo yum install ansible -y
$ ansible --version

Шаг 8: Отредактируйте файл ansible.cfg и включите параметр файла инвентаризации на управляющем компьютере.

$ sudo vi /etc/ansible/ansible.cfg

Шаг 9: Целевые машины отслеживаются и управляются с помощью инвентаризации в Ansible. Обычно этот файл присутствует в / etc / ansible / hosts и позволяет редактировать. Каждая необходимая машина связана с этими группами. Название группы и квадратная скобка применяются в каждой группе. Несколько групп помечены на сервере.

Шаг 10: Для выполнения групп веб-серверов разрешите выполнение перечисленных ниже команд ANSIBLE. Ping позволяет протестировать определенную функцию, а также определить, могут ли хост-системы быть установлены в качестве параметров соединения, указанных в файле инвентаризации.

$ ansible webservers –m ping

Возможные команды установки с использованием MacOS:

sudo easy_install pip
sudo pip install ansible

Команды для установки Ansible с использованием CentOS / Fedora

sudo yum install ansible

Команды для установки Ansible с использованием Ubuntu

sudo apt-get install software-properties-common
sudo apt-add-repository PPA0:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

Основные основные команды

  • Проверка подключения хоста: # ansible -m -ping
  • Перезагрузка хост-систем: #ansible -a «/ sbin / reboot»
  • Создание нового пользователя: # ansible -m user -a «name = ansible password =»
  • Удаление пользователя: # ansible -m user -a «name = ansible state = absent»
  • Изменение прав доступа : # ansible -m file -a «dest = / home / ansible / file1.txt mode = 777»
  • Проверьте установку пакета с обновлением: # ansible -m yum -a «name = httpd state = latest»
  • Проверьте установку пакета без обновления: # ansible -m yum -a «name = httpd state = present»
  • Проверьте версию пакета: # ansible -m yum -a «name = httpd-1.8 state = present»
  • Проверьте установку пакета: # ansible -m yum -a «имя = состояние httpd = отсутствует»
  • Показать информацию о хосте: # ansible -m setup | Меньше

Вывод

Ansible определенно действует как в значительной степени стабильная система на рынке, которая прежде работает над развертыванием программного обеспечения и управлением конфигурациями в этом программном обеспечении. Все вышеприведенные утверждения настройки ANSIBLE сделаны в значительной степени оптимизированным способом. Кроме того, ansible демонстрирует очень сильную поддержку своей платформы, а также в процессе интеграции облачных сервисов и методов.

Рекомендуемые статьи

Это было руководство по установке Ansible. Здесь мы обсудили, как установить Ansible с помощью команд в разных операционных системах. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Как установить Typescript?
  2. Как установить Кассандру?
  3. Установка Дженкинс
  4. Шаги по установке Selenium
  5. Введение в Ansible Architecture