Агуулгын хүснэгт:

Ansible модулиуд гэж юу вэ?
Ansible модулиуд гэж юу вэ?

Видео: Ansible модулиуд гэж юу вэ?

Видео: Ansible модулиуд гэж юу вэ?
Видео: 04 Простые команды в Ansible. Использование модулей. 2024, May
Anonim

Модулиуд (мөн "даалгаврын залгаасууд" эсвэл "номын сангийн залгаасууд" гэж нэрлэдэг) нь командын мөрөөс эсвэл тоглоомын номын даалгаварт ашиглагдах кодын салангид нэгжүүд юм. Хариуцлагатай тус бүрийг гүйцэтгэдэг модуль , ихэвчлэн алсын зорилтот зангилаа дээр байдаг бөгөөд буцах утгыг цуглуулдаг. Тус бүр модуль аргумент авахыг дэмждэг.

Тэгэхээр, Ansible-ийн хэдэн модуль байдаг вэ?

ҮНДЭСЛЭЛ: АШИГЛАХ ЭРХЭМ ЗЭРЭГ ДААЛГАВАР ГҮЙЦЭТГЭХ ЗОРИУЛАЛТЫН Хариуцлагатай асар том хэрэгслийн хайрцаг агуулсан модулиудад , тэдгээрийн 750 гаруй нь.

Нэмж дурдахад, Ansible-ийн үндсэн гурван үндсэн модуль юу вэ? Ansible Core багийн засвар үйлчилгээтэй модулиуд

  • acl - Файлын ACL мэдээллийг тохируулж, татаж авдаг.
  • add_host - ansible-playbook-ийн санах ойн бүртгэлд хост (мөн бүлэг) нэмэх.
  • apt - apt багцуудыг удирддаг.
  • apt_key - apt түлхүүр нэмэх эсвэл хасах.
  • apt_repository - APT хадгалах санг нэмэх, устгах.
  • assemble - Фрагментуудаас тохиргооны файлыг угсарна.

Тиймээс би Ansible модулийг хэрхэн бичих вэ?

Шинэ модуль үүсгэхийн тулд:

  1. Өөрийн шинэ модулийн зөв лавлах руу очно уу: $ cd lib/ansible/modules/cloud/azure/
  2. Шинэ модуль файлаа үүсгэнэ үү: $ touch my_test.py.
  3. Доорх агуулгыг шинэ модулийн файлдаа буулгана уу.
  4. Шинэ модулидаа хийхийг хүссэн зүйлээ хийхийн тулд кодыг өөрчилж, өргөтгөнө үү.

Ansible жүжиг гэж юу вэ?

Ан Ansible тоглоомын ном нь автоматжуулалтын хэрэгслээр удирддаг серверийн тохиргоонд зориулсан ажлыг тодорхойлдог зохион байгуулалттай скриптүүдийн нэгж юм Хариуцлагатай . Хариуцлагатай ашиглан олон серверийн тохиргоог автоматжуулдаг тохиргооны удирдлагын хэрэгсэл юм Хариуцлагатай тоглоомын номууд. Ansible тоглодог YAML дээр бичигдсэн.

Зөвлөмж болгож буй: