Ansible: дүйнөңүздү автоматташтыруу үчүн негизги чечимдердеги жаңыртуулар

Ansible коомчулугу тынымсыз жаңы мазмунду - плагиндерди жана модулдарды алып келүүдө - Ansible тейлөөчүлөрүнө тартылгандар үчүн көптөгөн жаңы иштерди жаратат, анткени жаңы кодду репозиторийлерге мүмкүн болушунча тезирээк интеграциялоо керек. Мөөнөттөрдү аткаруу дайыма эле мүмкүн боло бербейт жана чыгарууга даяр болгон кээ бир өнүмдөрдү ишке киргизүү Ansible Engineдин кийинки расмий версиясына чейин жылдырылат. Жакында эле акыркы колдонуучу жаңы Ansible мазмунун алуу үчүн бир гана жол бар болчу - Ansible Engine жаңы версиясы менен бирге.

Ansible: дүйнөңүздү автоматташтыруу үчүн негизги чечимдердеги жаңыртуулар

Бул ыңгайсыздыкты жоюу үчүн Ansible коомчулугу мазмунду түзүү жана алуу үчүн ийкемдүү варианттардын үстүндө иштей баштады.

Red Hat Ansible Engine 2.8: Ansible мазмунун иштетүүнүн жаңы ыкмаларына карай

Колдонуучунун суроо-талабына жооп катары, Ansible Engine 2.8 мазмунду иштетүүгө байланыштуу өзгөртүүлөрдү киргизди, расмий релизге киргизилген эмес. Бул өзгөртүүлөр Ansible мазмунун да, платформанын кодун да башкаруу үчүн Ansible тейлөөчүлөрүнө ишенбеген колдонуучуларга мазмунду жеткирүүнүн жаңы ыкмасына мүмкүнчүлүк берет.

Келечектеги релиздерде контенттин жаратуучулары аны атайын топтомдор түрүндө жеткире алышат, аны коллекциялар деп аташат, аларды негизги Ansible түйүнүндө (башкаруу түйүнүндө) же аткаруу үчүн тиешелүү жерге орнотсо болот. башкарылуучу түйүн (башкарылган түйүн ). Коллекциялардын жаратуучусу ролдорду жана оюн китептерин колдонуу менен пакеттеги аткаруу деталдарын түздөн-түз көрсөтөт. Ansible Engineге жогорудагы өзгөртүүлөр менен Collections бул куралдардын бири болот сизге Ansible Engineдин расмий версияларын чыгаруудан мазмундун чыгарылышын ажыратууга мүмкүндүк берет.

New Becom дизайн

Become конструкциясы көптөн бери иштеп келе жатат, бирок 2.8 версиясынан баштап, Ansible Engine'де демейки шартта BECOME сөзү артыкчылыктарды жогорулатууда сырсөздү суроо үчүн колдонулат (*nix системаларында sudo артыкчылыктары же тармак түзмөктөрүндө режимди иштетүү). Башка сөз менен айтканда, BECOME азыр максаттуу системаны түшүнгөн стандарттуу күчтөндүрүү куралы.

Бул жерде аны колдонуунун бир мисалы:

ansible-playbook --become --ask-become-pass site.yml
BECOME password:

Мындан тышкары, Ansible Engine 2.8 ошондой эле BECOME плагинин киргизген, ал төмөнкү функциялар сыяктуу иштейт Linux жана кантип руналар Windows, жана сизге көрсөтүлгөн колдонуучунун атынан аракеттерди аткарууга мүмкүндүк берет. Тармак түзмөктөрүндөгү артыкчылыктарды жогорулатуу үчүн, become-enable плагинин колдонуңуз.

Python котормочу табуу

Сиз бул катага туш болушуңуз мүмкүн:

/usr/bin/python: bad interpreter: No such file or directory

Чындыгында Ansible Engineдин мурунку версияларында демейки Python котормочу негизги (демейки) /usr/bin/python папкасында жайгашкан. 2.8 версиясынан баштап, Ansible ар бир максаттуу системада котормочуну издейт, адегенде ар кандай дистрибуциялардагы негизги Python котормочунун жолдорунун таблицасын жана аткарылуучу аттарды текшерет, андан кийин резервдик котормочулардын иреттелген тизмесин колдонот (көбүрөөк маалымат үчүн, караңыз). Ansible 2.8 Porting Guide.

Кайра аракет кылуу файлдары мындан ары демейки боюнча түзүлбөйт

Сиз көптөн бери дискиңизден .retry файлдарын издеп жүрдүңүз беле? Эгерде сиз Ansible-ди көптөн бери колдонуп жатсаңыз, анда алардын көбү бар жана алар пайдалуу мейкиндикти гана ээлейт. 2.8 версиясынан баштап, Ansible Engine мындан ары демейки боюнча бул файлдарды түзбөйт (аны демейки ansible.cfg файлын түзөтүү аркылуу жокко чыгарууга болот).

Жаңыртылган Play Recap

дан үзүндү Ansible 2.8:

Play Recap азыр демейки кайра чалуу плагининдеги эки жаңы статистикалык эсептегичтин аркасында статусу этибарга алынбаган жана куткарылган, ошондой эле макул, өзгөртүлгөн, жеткиликсиз, ишке ашпай калган жана өткөрүп жиберилген тапшырмаларды эсептейт. ignore_errors: yes желекчеси коюлган ишке ашпай калган тапшырмалар этибарга алынбаган деп эсептелет. Куткаруу бөлүмү кийин иштетилген аткарылбай калган тапшырмалар куткарылды деп эсептелет. Ansible'дин мурунку версияларынан айырмаланып, куткарылган тапшырмалар мындан ары аткарылбай калды деп эсептелбей турганын эске алыңыз.

Ал эми Play Recap жадыбалында, ойнотуу китебинин аткарылышынын натыйжаларынын негизинде, хосттор азыр кошумча өткөрүп жиберилген, куткарылган жана этибарга алынбаган тилкелерге ээ:

Ansible: дүйнөңүздү автоматташтыруу үчүн негизги чечимдердеги жаңыртуулар

Булуттар жана контейнерлер

Версия 2.8 Amazon Web Services, Microsoft Azure, Google Cloud, Digital Ocean менен иштөө үчүн булут жана контейнер модулдарына жакшыртууларды жана толуктоолорду камтыйт. podman и kubevirt. TOML файлдары эми инвентаризация булагы катары колдонулушу мүмкүн экенин да белгилей кетүү керек.

Парамико

Red Hat Ansible Network Automation колдонуп жатасызбы? Ansible Engine 2.8 мындан ары камтыбайт же парамикого көз каранды. Демейки боюнча, Ansible Engine ssh колдонот. Эгер сизге paramiko керек болсо, аны pip install paramiko буйругу менен орното аласыз

Эгер сизге Red Hat жазылууңуз менен paramiko колдонуу менен колдоо керек болсо, билим базасы макаласын караңыз Paramiko пакети жаңы Ansible Engine орнотууларынан кийин жок.

Ошентип, Red Hat Ansible Engine жаңы версиясы жакшыртуулардын жана өзгөртүүлөрдүн таасирдүү тизмеси менен толукталды, аны кененирээк табууга болот бул жерде.

Red Hat Ansible Tower 3.5: көбүрөөк автоматташтыруу

Май айынын аягынан тарта Red Hat Ansible Tower 3.5 жаңы версиясы чыкты, ал автоматташтыруу үчүн бир нече олуттуу жакшыртууларды сунуштайт, эгер сиз аны өзүңүз текшергенге үлгүрө элек болсоңуз, биз алар жөнүндө сүйлөшөбүз.

Ошентип, биринчи кезекте негизгилери:

  • Red Hat ишканасын колдоо Linux 8;
  • Тийиштүү плагиндерди колдонуу менен тышкы эсептик дайындарды колдоо;
  • Ansible Tower плагиндерине айланууну колдоо.

Мындан тышкары, жаңы версия 160тан ашык билдирилген каталарды жана көйгөйлөрдү оңдойт.

Red Hat ишканасын колдоо Linux 8

Биз көп учурда Red Hat Enterprise деп айтабыз Linux (RHEL) - мисалы, гибриддик булутту куруу үчүн ишенимдүү жана ар тараптуу негиз. Ansible Tower 3.5 (Ansible Engine 2.8 сыяктуу) RHEL 8 хостторун башкарууну камсыз кылат жана ошондой эле Red Hat Enterprise платформасында иштей алат. Linux 8 Red Hat Ansible Automation системасынын башкаруу түйүнү катары.

Тышкы эсептик дүкөндөр

Камтылган эсептик маалыматтар дүкөнүнөн тышкары, Ansible Tower 3.5 эми тышкы эсептик маалыматтар дүкөндөрүн колдоно алат, анткени кээде сиз бөлүштүрүлгөн тиркемелер үчүн ишеним грамоталарын жеткиликтүү кылуу керек. Ошондуктан, Ansible Tower жаңы версиясы ар кандай сырсөз жана ачкычтарды сактоо чечимдери менен түздөн-түз иштей алат, мисалы:

  • HashiCorp Vault;
  • CyberArk AIM;
  • CyberArk Conjur;
  • Microsoft Azure Key Vault.

Бул системалар менен иштөөнүн деталдары документтерде келтирилген Жашыруун башкаруу системасы.

Инвентаризация менен иштөө жана артыкчылыктарды жогорулатуу үчүн жаңы плагиндер

Ansible Engine иштеп чыккандан кийин, Ansible Tower 3.5 жаңы инвентаризациялык плагиндерди жана жаңы артыкчылык куралы менен иштөө үчүн плагинди сунуштайт.

ыракмат жаңы инвентаризация плагиндери Ansible Tower эми Microsoft Azure, Google Cloud Platform жана Red Hat OpenStack платформасын инвентаризация булагы катары колдоно алат, ал гибриддик булут чөйрөлөрү менен иштөөнү камсыз кылат.

Жаңы Privilege Escalation плагини салттуу sudo жана suга салыштырмалуу бир топ ийкемдүүлүктү жана башкарууну сунуштап, артыкчылыктарды жогорулатуу тапшырмаларын комплекстүү аткарууну камсыз кылат.

Кайрадан жасалган тизме UI

Жаңы версияда тизмелер менен иштөө бир топ ыңгайлуу болуп калды. Аларды деталдарды көрсөтүү үчүн кеңейтип, көбүрөөк элементтерди көрсөтүү үчүн жыйыштырса болот. Тизмелерди ар кандай талаалар боюнча иреттеп, дээрлик бардык касиеттери боюнча чыпкалоого болот.

Жакшыртылган метрика

Метрикада эми акыркы чекиттер (/api/v2/metrics) деп аталган, анын аркасында Ansible Tower азыр Prometheus жана башка ушул сыяктуу системалардын жардамы менен оңой көзөмөлдөнүшү мүмкүн жана бир эле учурда бир нече системалар, анын ичинде булуттагы системалар колдонулушу мүмкүн.

Ansible Tower 3.5 азыр жүктөп алуу үчүн жеткиликтүү, Red Hat Ansible Tower акыркы версиясы жергиликтүү же Vagrant же Amazon AMI аркылуу орнотулушу мүмкүн.

Ansible боюнча вебинарлар: жөндөмүңүздү өркүндөтүңүз

Дайыма толукталып турат тема боюнча вебинарлардын репозиторийлери: www.ansible.com/resources/webinars-training?hsLang=en-us

4-июнь өттү Webinar Ansible Automationдагы жаңылыктар, Red Hat Ansible Tower жана Red Hat Ansible Engine жаңы жана жакшыртылган мүмкүнчүлүктөрүн камтыйт. Жакында сактагычка келет.

Орус тилинде жеткиликтүү Ansible аркылуу Network Automation жөнүндө вебинар.

Source: www.habr.com

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster