Агуулгын хүснэгт:
Видео: Ansible модулиуд гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Модулиуд (мөн "даалгаврын залгаасууд" эсвэл "номын сангийн залгаасууд" гэж нэрлэдэг) нь командын мөрөөс эсвэл тоглоомын номын даалгаварт ашиглагдах кодын салангид нэгжүүд юм. Хариуцлагатай тус бүрийг гүйцэтгэдэг модуль , ихэвчлэн алсын зорилтот зангилаа дээр байдаг бөгөөд буцах утгыг цуглуулдаг. Тус бүр модуль аргумент авахыг дэмждэг.
Тэгэхээр, Ansible-ийн хэдэн модуль байдаг вэ?
ҮНДЭСЛЭЛ: АШИГЛАХ ЭРХЭМ ЗЭРЭГ ДААЛГАВАР ГҮЙЦЭТГЭХ ЗОРИУЛАЛТЫН Хариуцлагатай асар том хэрэгслийн хайрцаг агуулсан модулиудад , тэдгээрийн 750 гаруй нь.
Нэмж дурдахад, Ansible-ийн үндсэн гурван үндсэн модуль юу вэ? Ansible Core багийн засвар үйлчилгээтэй модулиуд
- acl - Файлын ACL мэдээллийг тохируулж, татаж авдаг.
- add_host - ansible-playbook-ийн санах ойн бүртгэлд хост (мөн бүлэг) нэмэх.
- apt - apt багцуудыг удирддаг.
- apt_key - apt түлхүүр нэмэх эсвэл хасах.
- apt_repository - APT хадгалах санг нэмэх, устгах.
- assemble - Фрагментуудаас тохиргооны файлыг угсарна.
Тиймээс би Ansible модулийг хэрхэн бичих вэ?
Шинэ модуль үүсгэхийн тулд:
- Өөрийн шинэ модулийн зөв лавлах руу очно уу: $ cd lib/ansible/modules/cloud/azure/
- Шинэ модуль файлаа үүсгэнэ үү: $ touch my_test.py.
- Доорх агуулгыг шинэ модулийн файлдаа буулгана уу.
- Шинэ модулидаа хийхийг хүссэн зүйлээ хийхийн тулд кодыг өөрчилж, өргөтгөнө үү.
Ansible жүжиг гэж юу вэ?
Ан Ansible тоглоомын ном нь автоматжуулалтын хэрэгслээр удирддаг серверийн тохиргоонд зориулсан ажлыг тодорхойлдог зохион байгуулалттай скриптүүдийн нэгж юм Хариуцлагатай . Хариуцлагатай ашиглан олон серверийн тохиргоог автоматжуулдаг тохиргооны удирдлагын хэрэгсэл юм Хариуцлагатай тоглоомын номууд. Ansible тоглодог YAML дээр бичигдсэн.
Зөвлөмж болгож буй:
Ansible болон terraform гэж юу вэ?
Ansible бол нарийн төвөгтэй байдлыг арилгах, DevOps санаачлагуудыг хурдасгахад тусалдаг автоматжуулалтын хэрэгсэл юм. RedHat-ээр дэмжигдсэн Terraform нь найруулагчийн үүрэг гүйцэтгэдэг бөгөөд автоматжуулалтад Packer ашигладаг. Terraform бол дэд бүтцийн хангамжийн хэрэгсэл юм. Terraform нь VMWare, AWS, GCP-тэй ярилцаж, дэд бүтцийг байрлуулдаг
Ansible дахь даалгавар гэж юу вэ?
Даалгаварууд нь Ansible-ийн ямар нэгэн зүйл хийх арга, Handler нь бусад даалгавар дууссаны дараа Task дуудах арга юм. Үүнийг бодох хамгийн сайн арга бол Apache-г суулгахын тулд Playbook-тэй байх жишээг ашиглах явдал юм
Динамик судалгааны модулиуд гэж юу вэ?
Динамик сургалтын модулиуд нь таны гүйцэтгэл, үйл ажиллагааг тасралтгүй үнэлж, дараа нь өгөгдөл болон аналитик ашиглан оюутан бүрийн давуу болон сул талуудад чиглэсэн үзэл баримтлалыг бодит цаг хугацаанд нь хувийн болгосон контентоор хангадаг
PowerShell модулиуд хаана байрладаг вэ?
PowerShell-ийн PowerShell 4.0 болон түүнээс хойшхи хувилбаруудад хэрэглэгчийн нэмсэн модулиуд болон DSC нөөцүүдийг C:Program FilesWindowsPowerShellModules-д хадгалдаг. Энэ байршил дахь модуль болон DSC нөөцийг компьютерийн бүх хэрэглэгчид ашиглах боломжтой
JavaScript дээр модулиуд хэрхэн ажилладаг вэ?
Модуль нь бие даасан, дахин ашиглах боломжтой кодын жижиг нэгжүүд бөгөөд энгийн Javascript програмыг бүтээхэд барилгын блок болгон ашиглахыг хүсдэг. Модулиуд нь хөгжүүлэгчид хувийн болон нийтийн гишүүдийг тусад нь тодорхойлох боломжийг олгодог бөгөөд энэ нь JavaScript парадигмын хамгийн их хүссэн загваруудын нэг болгодог