Как да инсталирате отговор

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

Предварителни изисквания за инсталиране на отговор

  1. Distro: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: Приятен дизайн език, използван специално за python
  3. PyYAML : Емитер и парсиращ компонент на език за програмиране на Python
  4. parmiko: SSHv2 протокол библиотека, която е роден на python.
  5. httplib2: Включваща библиотека от клиентски питон.

Стъпки за инсталиране на отговор

Нека обсъдим стъпките, необходими за инсталирането на Ansible, са следните:

Инсталиране на отговор с помощта на YUM

Стъпка 1: Формирайте универсален идентификатор на колективни машини, например, отговарящ на привилегии SUDO. Всички идентификатори, участващи в задачите за автоматизация, могат да използват този идентификационен номер.

# user and Ansible
# passwd ansible

Стъпка 2: Коригирайте файла / etc / ssh / sshd_config, свързан с стартиращата машина, също всички редове на PasswordAuthentication и PermitRootLogin са коментирани.

И двете машини изпълняват горепосочения набор от стъпки. Това се случва, когато крайната система трябва да се рестартира

# systemctl рестартира ssh

Стъпка 3: За цялостна механизация на поръчки, очакваното SSH удостоверяване без парола няма да се използва в случаите, когато трябва да се въвежда цяла парола всеки път. След промените, приложени при изпълнението на командата ssh и ssh, въвеждането на парола всеки път не е правилната техника за изпълнение на задачите Ansible.

Стъпка 4: За постигане на автентификация без парола трябва да се изпълни по-долу списък от стъпки. първоначално добавете потребителя Ansible към файла / etc / sudoers и на двете машини, което по този начин позволява на Ansible потребителите да изпълняват всички команди, които се нуждаят от root права. Изход на терминала, след като се добавят необходимите елементи.

Стъпка 5: Преминете към потребителски отговор

Машина за управление - отговорна и целева машина - отговорна

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

Целева машина ssh-copy-id:

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

Стъпка 6: Wget трябва да бъде инсталиран и в двете машини

$ sudo yum install get -y

Стъпка 7: Активирането на EPEL repo ни позволява да инсталираме 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

Команди за инсталиране на отговор чрез 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 = отсъства“
  • Правата се променят: # ansible -m файл -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 „име = httpd-1.8 състояние = присъствие“
  • Проверете инсталирането на пакета: # ansible -m yum -a „name = httpd state = отсъства“
  • Показване на информация за хоста: # ansible -m setup | по-малко

заключение

Ansible определено действа като стабилна система на пазара, която преди това работи по внедряване на софтуер и управление на конфигурации в този софтуер. Всички по-горе изявления за настройка на ansible се правят по много оптимизиран начин. Освен това, ansible предлага много силна подкрепа за своята платформа, а също и в процеса на интегриране на облачни услуги и методи.

Препоръчителни статии

Това е ръководство за инсталиране на отговор. Тук сме обсъдили как да инсталирате Ansible с помощта на команди в различни операционни системи. Можете също да разгледате следната статия, за да научите повече -

  1. Как да инсталирате Typescript?
  2. Как да инсталирате Cassandra?
  3. Монтаж на Дженкинс
  4. Стъпки за инсталиране на Selenium
  5. Въведение в отговорната архитектура