Spec-Zone.ru › Ansible 2.8

Руководство по Oracle Cloud Infrastructure

Введение

Компания Oracle предоставляет ряд модулей Ansible для взаимодействия с Oracle Cloud Infrastructure (OCI). В этом руководстве мы объясним, как вы можете использовать эти модули для управления, развертывания и настройки вашей инфраструктуры на OCI.

Требования

Для использования модулей OCI Ansible у вас должны быть следующие предварительные условия на контрольном узле, компьютере, с которого выполняются playbook Ansible.

  1. Учетная запись Oracle Cloud Infrastructure.
  2. Пользователь, созданный в этой учетной записи, в группе безопасности с политикой, предоставляющей необходимые разрешения для работы с ресурсами в этих компартментах. Для справки, см. Как работают политики.
  3. Необходимые учетные данные и информация OCID.

Установка

  1. Установите Python SDK Oracle Cloud Infrastructure (подробные инструкции по установке):
pip install oci
  1. Установите модули Ansible OCI двумя способами:
  1. Из Galaxy:
ansible-galaxy install oracle.oci_ansible_modules
  1. Из GitHub:
$ git clone https://github.com/oracle/oci-ansible-modules.git
$ cd oci-ansible-modules

Выполните одну из следующих команд:

  • Если Ansible установлен только для вашего пользователя:
$ ./install.py
  • Если Ansible установлен как root:
$ sudo ./install.py

Настройка

При создании и настройке ресурсов Oracle Cloud Infrastructure модули Ansible используют информацию об аутентификации, описанную здесь.

Примеры

Запуск вычислительного экземпляра

Этот пример скрипта запуска запускает публичный вычислительный экземпляр, а затем получает доступ к экземпляру из модуля Ansible через SSH-соединение. Пример демонстрирует, как:

  • Сгенерировать временную пару SSH-ключей, специфичную для хоста.
  • Указать открытый ключ из пары ключей для подключения к экземпляру и запустить экземпляр.
  • Подключиться к только что запущенному экземпляру с помощью SSH.

Создание и управление автономными хранилищами данных

Этот пример скрипта управления хранилищем создаёт автономное хранилище данных и управляет его жизненным циклом. Пример показывает, как:

  • Настроить автономное хранилище данных.
  • Перечислить все доступные автономные хранилища данных в компартменте, отфильтрованные по имени отображения.
  • Получить «факты» для указанного автономного хранилища данных.
  • Остановить и запустить экземпляр автономного хранилища данных.
  • Удалить экземпляр автономного хранилища данных.

Создание и управление автономной обработкой транзакций

Этот пример скрипта создаёт автономную базу данных обработки транзакций и управляет её жизненным циклом. Пример демонстрирует, как:

  • Настроить автономный экземпляр базы данных обработки транзакций.
  • Перечислить все автономные экземпляры обработки транзакций в компартменте, отфильтрованные по имени отображения.
  • Получить «факты» для указанного автономного экземпляра обработки транзакций.
  • Удалить автономный экземпляр базы данных обработки транзакций.

Дополнительные примеры можно найти здесь: Примеры скриптов Ansible.

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

Spec-Zone.ru

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