Spec-Zone.ru › Ansible 2.4

Приложение: Модульные утилиты

Ansible предоставляет ряд модульных утилит, которые предоставляют вспомогательные функции, которые вы можете использовать при разработке собственных модулей. Утилита модуля basic.py предоставляет основной входной пункт для доступа к библиотеке Ansible, и все модули Ansible должны, как минимум, импортировать из basic.py:

from ansible.module_utils.basic import *

Ниже приведен список файлов module_utils и общее описание. Исходный код модульной утилиты находится в каталоге ./lib/module_utils в вашем основном пути Ansible — для получения более подробной информации о любой конкретной утилите модуля, пожалуйста, обратитесь к исходному коду.

  • a10.py — Утилиты, используемые модулем a10_server для управления устройствами A10 Networks.
  • aireos.py — Определения и вспомогательные функции для модулей, управляющих устройствами Cisco WLC.
  • api.py — Добавляет общую поддержку для универсальных модулей API.
  • aos.py — Утилиты поддержки модулей для управления сервером Apstra AOS.
  • aruba.py — Вспомогательные функции для модулей, работающих с сетевыми устройствами Aruba.
  • asa.py — Утилиты поддержки модулей для управления сетевыми устройствами Cisco ASA.
  • azure_rm_common.py — Определения и утилиты для развертывания шаблонов Microsoft Azure Resource Manager.
  • basic.py — Общие определения и вспомогательные утилиты для модулей Ansible.
  • cloudstack.py — Утилиты для модулей CloudStack.
  • database.py — Разнообразные вспомогательные функции для PostGRES и MySQL
  • docker_common.py — Определения и вспомогательные утилиты для модулей, работающих с Docker.
  • ec2.py — Определения и утилиты для модулей, работающих с Amazon EC2
  • eos.py — Вспомогательные функции для модулей, работающих с сетевыми устройствами EOS.
  • f5.py — Вспомогательные функции для модулей, работающих с сетевыми устройствами F5.
  • facts.py — Вспомогательные функции для модулей, которые возвращают факты.
  • gce.py — Определения и вспомогательные функции для модулей, которые работают с ресурсами Google Compute Engine.
  • ios.py — Определения и вспомогательные функции для модулей, управляющих сетевыми устройствами Cisco IOS
  • iosxr.py — Определения и вспомогательные функции для модулей, управляющих сетевыми устройствами Cisco IOS-XR
  • ismount.py — Содержит единственную вспомогательную функцию, которая исправляет os.path.ismount
  • junos.py — Определения и вспомогательные функции для модулей, управляющих сетевыми устройствами Junos
  • known_hosts.py — утилиты для работы с файлом known_hosts
  • manageiq.py — Функции и утилиты для модулей, которые работают с платформой ManageIQ и ее ресурсами.
  • mysql.py — Позволяет модулям подключаться к экземпляру MySQL
  • netapp.py — Функции и утилиты для модулей, работающих с платформами хранения NetApp.
  • netcfg.py — Функции утилиты конфигурации для использования сетевыми модулями
  • netcmd.py — Определяет команды и операторы сравнения для использования в сетевых модулях
  • netscaler.py — Утилиты специально для сетевых модулей netscaler.
  • network.py — Функции для запуска команд на сетевых устройствах
  • nxos.py — Содержит определения и вспомогательные функции, специфичные для сетевых устройств Cisco NXOS
  • openstack.py — Утилиты для модулей, которые работают с экземплярами Openstack.
  • openswitch.py — Определения и вспомогательные функции для модулей, управляющих устройствами OpenSwitch
  • powershell.ps1 — Утилиты для работы с клиентами Microsoft Windows
  • pure.py — Функции и утилиты для модулей, которые работают с платформами хранения Pure Storage.
  • pycompat24.py — Обходной путь для обработки исключений Python 2.4.
  • rax.py — Определения и вспомогательные функции для модулей, которые работают с ресурсами Rackspace.
  • redhat.py — Функции для модулей, которые управляют регистрацией и подписками Red Hat Network
  • service.py — Содержит утилиты для работы модулей с Linux-сервисами (заполнитель, не используется).
  • shell.py — Функции для создания оболочек и работы с командными оболочками модулями
  • six/__init__.py — Скомпилированная копия библиотеки Python Six, для помощи в написании кода, совместимого с Python 2 и Python 3.
  • splitter.py — Утилиты для разделения и обработки строк для работы с шаблонами Jinja2
  • urls.py — Утилиты для работы с запросами http и https
  • vca.py — Содержит утилиты для модулей, которые работают с VMware vCloud Air
  • vmware.py — Содержит утилиты для модулей, которые работают с виртуальными машинами VMware vSphere
  • vyos.py — Определения и функции для работы с сетевыми устройствами VyOS

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/dev_guide/developing_module_utilities.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API