Установка и настройка Ansible — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
 
(не показано 39 промежуточных версий 3 участников)
Строка 2: Строка 2:
 
== '''Системные требования для установки Ansible:''' ==
 
== '''Системные требования для установки Ansible:''' ==
  
 +
'''Конфигурация серверного аппаратного обеспечения:'''
  
Поддерживаемые операционные системы:
+
2 GB ОЗУ минимум (4+ GB ОЗУ рекомендуется)<br \>
 +
20 GB жесткого диска<br \>
 +
64-битная аппаратная и программная поддержка (kernel + runtime)<br \>
  
AlterOS 7 64-bit
+
'''Конфигурация программного обеспечения:'''
Red Hat Enterprise Linux 6 64-bit
 
Red Hat Enterprise Linux 7 64-bit
 
CentOS 6 64-bit
 
CentOS 7 64-bit
 
Ubuntu 12.04 LTS 64-bit
 
Ubuntu 14.04 LTS 64-bit
 
  
Конфигурация серверного аппаратного обеспечения:
+
На управляющем сервере и управляемых хостах должны быть установлены  Python 2 (версия 2.7 или выше) или Python 3 (версия 3.5 или выше)
  
2 GB ОЗУ минимум (4+ GB ОЗУ рекомендуется)
+
== '''Установка Ansible на примере чистой инсталляции ОС AlterOS 7''' ==
20 GB жесткого диска
 
64-битная аппаратная и програмная поддержка (kernel + runtime)
 
  
Установка и настройка Ansible на примере инсталляции на серверный вариант OS AlterOS 7.
+
'''Установка Ansible'''<br \>
1) Запускаем установку Alter OS.
+
1) Запускаем установку AlterOS.<br \>
2) В разделе "Выбор программ" в конфигурации "Базовое окружение" выбираем "Сервер", в разделе "Дополнения для выбранного окружения" выбираем "Веб сервер" и "Средства разработки".
+
2) В разделе "Выбор программ" в конфигурации "Базовое окружение" выбираем "Сервер", в разделе "Дополнения для выбранного окружения" выбираем "Веб сервер" и "Средства разработки"(рис.1).<br \>
[[Файл:server-configuration.jpg]]
+
 
3)
+
[[Файл:Server-configuration.jpg]]  
 +
 
 +
<br \>
 +
3) После установки серверной операционной системы AlterOS 7 необходимо подключить репозиторий "Extra Packages for AlterOS EXTRAS 7":<br \>
 +
 
 +
# yum install alteros-extras-release<br \>
 +
# yum update<br \n>
 +
 
 +
4) После подключения к репозиторию ставим сам пакет:<br \>
 +
# yum install ansible<br \>
 +
 
 +
'''Проверка базовой работоспособности Ansible'''<br \>
 +
Попробуем выполнить в терминале на сервере команду:<br \>
 +
# ansible -m ping localhost<br \>
 +
в результате должны увидеть следующее:<br \>
 +
 
 +
[[Файл:Ansible-ping.jpg]]
 +
 
 +
''Прим. Данная команда вызывает на выполнение модуль ping, который проверяет доступность хоста(в данном случае самого себя) по ssh и наличие на хосте интерпретатора python.''
 +
 
 +
Еще пример:<br \>
 +
# ansible -m shell -a 'free -m' localhost<br \>
 +
 
 +
[[Файл:Free-m.jpg]]
 +
 
 +
''Прим. В данном примере ansible вызывает модуль shell который на хосте localhost выполняет команду free -m и выводит ее результат на консоль.''
 +
 
 +
[[Категория:AlterOS 7.X]]

Текущая версия на 16:20, 5 июня 2019

Системные требования для установки Ansible:

Конфигурация серверного аппаратного обеспечения:

2 GB ОЗУ минимум (4+ GB ОЗУ рекомендуется)
20 GB жесткого диска
64-битная аппаратная и программная поддержка (kernel + runtime)

Конфигурация программного обеспечения:

На управляющем сервере и управляемых хостах должны быть установлены Python 2 (версия 2.7 или выше) или Python 3 (версия 3.5 или выше)

Установка Ansible на примере чистой инсталляции ОС AlterOS 7

Установка Ansible
1) Запускаем установку AlterOS.
2) В разделе "Выбор программ" в конфигурации "Базовое окружение" выбираем "Сервер", в разделе "Дополнения для выбранного окружения" выбираем "Веб сервер" и "Средства разработки"(рис.1).

Server-configuration.jpg


3) После установки серверной операционной системы AlterOS 7 необходимо подключить репозиторий "Extra Packages for AlterOS EXTRAS 7":

# yum install alteros-extras-release
# yum update

4) После подключения к репозиторию ставим сам пакет:

# yum install ansible

Проверка базовой работоспособности Ansible
Попробуем выполнить в терминале на сервере команду:

# ansible -m ping localhost

в результате должны увидеть следующее:

Ansible-ping.jpg

Прим. Данная команда вызывает на выполнение модуль ping, который проверяет доступность хоста(в данном случае самого себя) по ssh и наличие на хосте интерпретатора python.

Еще пример:

# ansible -m shell -a 'free -m' localhost

Free-m.jpg

Прим. В данном примере ansible вызывает модуль shell который на хосте localhost выполняет команду free -m и выводит ее результат на консоль.