Проучване на Ansible кула с практически ръце



Този блог на Ansible Tower ще ви запознае с изданията Tower, ценообразуването, характеристиките и стъпките за инсталиране с Hands-on.

Днешните индустрии за мащабиране имат за цел да осигурят големи печалби в производителността, но те трябва да се справят с голямо разнообразие от предизвикателства пред автоматизацията, които се преодоляват с инструменти като Ansible. Този блог на Ansible Tower ще ви даде пълна представа за следното:

Добре!! И така, нека да започнем с това, което е Ansible Tower.





Какво е Ansible Tower?

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

c ++ сортиране на числа във възходящ ред

Кулата ви позволява да споделяте SSH идентификационните данни, без да ги излагате, регистрира всички работни места, управлява графично запасите и ги синхронизира с голямо разнообразие от доставчици на облак.



Предпоставки за инсталиране на Ansible Tower

По-долу са предпоставките за инсталиране на Tower:

Ansible Tower се поддържа от следните операционни системи:

  • Red Hat Enterprise Linux 6 64-битова
  • Red Hat Enterprise Linux 7 64-битова
  • 64-битова CentOS 6
  • CentOS 7 64-битова
  • Ubuntu 12.04 LTS 64-битова
  • 64-битова Ubuntu 14.04 LTS
  • Ubuntu 16.04 LTS 64 бита

Трябва да имате най-новата стабилна версия на Ansible.



Необходима е 64-битова поддръжка (ядро и време за изпълнение) и 20 GB твърд диск.

Изискват се минимум 2 GB RAM (препоръчва се 4+ GB RAM).

  • 2 GB RAM (минимум и се препоръчва за пробни инсталации на Vagrant
  • Препоръчва се 4 GB RAM / 100 вилици

За Amazon EC2: Размерът на екземпляра m3.medium или по-голям се изисква за по-малко от 100 хоста и ако имате повече от 100 хоста, тогава имате нужда от размер на екземпляра m3.xlarge или по-голям.

За настройките на HA MongoDB можете да използвате формулата по-долу за груба оценка на необходимото пространство.

(НомерНаДомакиниВскладова наличност)*(НомерНаСканира)*(Средно аритметичноМодулФактРазмер)*(НомерНаМодулиСканиране)

Абонирайте се за нашия канал в YouTube, за да получавате нови актуализации ..!

Параметри на Ansible Tower

В този раздел на блога ще получите представа за следните параметри на кулата:

Издания на Tower

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

САМОПОДКРЕПА СТАНДАРТ ПРЕМИУМ
Табло за управление Ansible Tower ДаДаДа
Изходи за работа в реално време ДаДаДа
Дистанционно изпълнение на команди ДаДаДа
Планиране на работа ДаДаДа
Визуално управление на запасите ДаДаДа
Работни процеси НеДаДа
Вградени известия ДаДаДа
Ролеви контрол на достъпа ДаДаДа
Интеграция с Enterprise Accoun ts НеДаДа
Одитна пътека НеДаДа
Регистрация и интеграция на Google Анализ НеДаДа
Поддръжка на инсталацията НеДаДа
24 * 7 Поддръжка НеНеДа
Поддръжка и надстройки ДаДаДа
Документиран API и Tower CLI ДаДаДа
Мащабиран клъст ering НеДаДа

Ценообразуване в кулата

Както споменах преди кулата има 3 издания, от които самоподдържащата се е безплатната пробна версия. За цените на другите две издания можете да се обърнете към таблицата по-долу:

Ansible Tower Ценообразуване - Ansible Tower - Edureka

Интересувате ли се да научите повече за инструментите на DevOps?

Характеристики на кулата

По-долу има няколко от характеристиките на Ansible Tower:

  • Табло за управление Ansible Tower - Таблото за управление на Ansible Tower показва всичко, което се случва във вашата среда Ansible, като хостовете, състоянието на инвентара, скорошната активност и т.н.
  • Актуализации за работа в реално време - Тъй като Ansible може да автоматизира цялостната инфраструктура, можете да видите актуализации на задания в реално време, като пиеси и задачи, разбити от всяка машина или са били успешни или неуспешни. Така че с това можете да видите състоянието на автоматизацията си и да знаете какво следва в опашката.
  • Работни процеси в Multi-Playbook - Тази функция ви позволява да свързвате произволен брой книги за игри, независимо от използването на различни инвентаризации, използва различни идентификационни данни или използва различни потребители.
  • Кой е изпълнявал каква работа кога - Както подсказва името, можете лесно да разберете кой къде и кога е изпълнявал каква работа, тъй като цялата дейност по автоматизацията е сигурно регистрирана в Ansible Tower.
  • Капацитет на мащаба с клъстери - Можем да свържем множество възли Ansible Tower в клъстер Ansible Tower, тъй като клъстерите добавят излишък и капацитет, които ви позволяват да мащабирате Ansible автоматизация в предприятието.
  • Интегрирани известия - Тази функция ви позволява да уведомявате човек или екип, когато дадена работа успее или се провали наведнъж в цялата организация, или да персонализирате на база на работа.
  • График на отговорни работни места - В Ansible Tower могат да се планират различни типове задачи като Playbook, актуализации на инвентара в облака и актуализации за контрол на източника според нуждите.
  • Управление и проследяване на инвентара - Ansible Tower ви помага да управлявате цялата си инфраструктура, като ви позволява лесно да изтегляте инвентар от публични доставчици на облак като Amazon Web Services, Microsoft Azure и др.
  • Самообслужване - Тази функция на Ansible Tower ви позволява да стартирате Playbooks само с едно щракване. Той също така може да ви позволи да избирате между наличните защитени идентификационни данни или да ви подканва за променливи и да наблюдава получените внедрения.
  • REST API & Tower CLI Tool - Всяка функция, присъстваща в Ansible Tower, е достъпна чрез REST API на Ansible Tower, която осигурява идеалния API за инфраструктура за управление на системи. Инструментът CLI на Ansible Tower е достъпен за стартиране на задачи от CI системи като Jenkins или когато трябва да се интегрирате с други инструменти на командния ред.
  • Дистанционно изпълнение на команди - Можете да изпълнявате прости задачи, като добавяне на потребители, рестартиране на всяка неизправна услуга, нулиране на пароли на всеки хост или група хостове в инвентара с дистанционното изпълнение на Ansible Tower.

Добре!! И така, сега, след като разбрахте характеристиките на Ansible Tower, нека да влезем в инсталацията на Ansible Tower.

Инсталиране на Ansible Tower

Преди да инсталирате Ansible Tower, първо трябва да инсталирате и конфигурирате Ansible на вашата операционна система и след това да инсталирате PostgreSQL.

И така, първо да започнем с инсталиране и конфигуриране на Ansible. Ще използвам Ubuntu - 16.04 версия като моя операционна система.

Инсталирайте и конфигурирайте Ansible на Ubuntu

Етап 1: Като потребител на root, конфигурирайте Ansible PPA, като използвате командите по-долу.

apt-get инсталиране на софтуерни свойства-често apt-add-repository ppa: ansible / ansible

Стъпка 2: След конфигуриране инсталирайте Ansible, като използвате командите по-долу.

apt-get update apt-get install ansible

След като приключите с инсталирането, инсталирайте PostgreSQL.

Инсталиране на PostgreSQL

Използвайте командите по-долу, за да инсталирате PostgreSQL.

apt-get update sudo apt-get install postgresql postgresql-contrib

Изтеглете Ansible Tower

Стъпка 1.1: След като приключите с инсталирането на Ansible, регистрирайте се, за да изтеглите Ansible - Кула.

Стъпка 1.2: Ще получите имейл, след като се регистрирате, за да изтеглите Ansible Tower. Отворете пощата си и след това кликнете върху бутона за изтегляне, за да изтеглите.

Стъпка 1.3: След това извлечете инструмента за инсталиране Ansible Tower, като използвате командите по-долу.

tar xvzf ansible-tower-setup-latest.tar.gz ansible-tower-setup-

където кула-версия, е версията на кулата, която сте изтеглили.

Стъпка 2 : След това настройте вашия инвентарен файл, където трябва да споменете необходимите пароли (admin_password, pg_password, rabbitmq_password) във файла на инвентара.

Стъпка 3: Сега, тъй като скриптът на Playbook за настройка на Tower използва файла с инвентара, той трябва да бъде извикан като ./setup.sh от пътя, където разопаковахте tarball на инсталатора на Tower.

./setup.sh

Стъпка 4: След като приключите с настройката на Tower, използвайте уеб браузъра за достъп до сървъра Tower и преглед на екрана за влизане в Tower, в който трябва да въведете потребителското име и паролата, за да получите достъп до таблото за управление на Tower.


Искате ли да научите повече за DevOps?

Практически

В това ръководство ще ви покажа как да създадете работа за отпечатване на съобщение.

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

Създайте потребител

За да създадете потребител, отидете на настройки и след това изберете Потребител раздел. След като влезете в раздела Потребител, щракнете върху Добавяне опция за добавяне на нов потребител. Споменете необходимите подробности и след това кликнете върху Запазете .

Създайте инвентар

Сега създайте инвентар, като просто щракнете върху Материални запаси и след това отидете на Добавяне опция.

След като щракнете върху опцията Добавяне, споменете всички необходими подробности като име, описание, организация и след това кликнете върху Запазете .

Създайте домакин

За да създадете хост, отидете на Материални запаси и изберете инвентара, към който искате да добавите хостове. След това изберете Домакини и щракнете върху Добавяне Домакини. Тук искам да добавя хостове за инвентара, който е създаден по-горе. След като се споменат подробностите, щракнете върху Запазете .

Създайте идентификационни данни

След като създадете хостове, създайте идентификационни данни, като отидете на настройки опции и след това изберете Акредитивни писма раздел. След това отидете на Добавяне опция и споменете подробностите. След като приключите, като споменете подробностите, кликнете върху Запазете .

Създаване на проект

Има два начина за достъп до обикновена книга за игри, или можете да го направите ръчно, или като посочите връзка от хранилището на Github.

свързаност с база данни в java с mysql

В този блог ще отида до проекта ръчно.

Достъп до ръчно създадена Playbook

За достъп до ръчно създадена книга за игри първо трябва създайте книга за игри и тогава настройте проекта .

И така, следвайте стъпките по-долу и започнете да създавате книга за игри.

Използвайте конзолата на командния ред като root потребител и създайте директория за вашия проект във файловата система на сървър Tower, в който да съхранявате своите книги за игра Ansible за този проект.

Сега направете нова директория на проекта, като я създадете във файловата система Tower под директорията Project Base Path, разположена по подразбиране в “/ Var / lib / awx / projects /” . Тук новата директория е DEMO.

Сега да започнем да създаваме проект.

За да настроите проект, използвайте вашия уеб браузър, създайте новия проект, като щракнете върху Проекти връзката в горната част на таблото за управление на Tower и кликнете върху Добавяне бутон.

След като щракнете върху бутона Добавяне, ще бъдете пренасочени към страница, на която трябва да попълните подробности като име и описание на проекта. След това задайте типа SCM на Ръчен, а за Директория на Playbook изберете стойност, която съответства на създадения от вас поддиректория и след това щракнете върху Запазете .

Създайте шаблон за работа

Сега, нека създадем шаблон за работа, като отидем в раздела шаблон за работа и след това щракнете върху Добавяне бутон. След като щракнете върху бутона Добавяне, ще бъдете пренасочени към страницата, където трябва да попълните данните като Име, Описание, Име на инвентара, Проект, Книги за игра, Удостоверения.

Стартирайте работа

От екрана за преглед на шаблони за работа щракнете върху бутона Стартиране (символ на ракета), за да стартирате шаблона за работа. Когато стартирате заданието, можете ясно да видите в края на изхода, че съобщението е отпечатано.

И така, момчета, това е краят на този блог !!

Интересувате ли се от сертифициране на DevOps?

Ако този блог ви се стори интересен и подходящ, вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение за сертифициране на Edureka DevOps помага на обучаващите се да придобият опит в различни процеси и инструменти на DevOps като Puppet, Jenkins, Nagios, Ansible, Docker, Kubernetes и GIT за автоматизиране на множество стъпки в SDLC.