Руководство по Oracle Cloud Infrastructure
Введение
Компания Oracle предоставляет ряд модулей Ansible для взаимодействия с Oracle Cloud Infrastructure (OCI). В этом руководстве мы объясним, как вы можете использовать эти модули для управления, развертывания и настройки вашей инфраструктуры на OCI.
Требования
Для использования модулей OCI Ansible у вас должны быть следующие предварительные условия на контрольном узле, компьютере, с которого выполняются playbook Ansible.
- Учетная запись Oracle Cloud Infrastructure.
- Пользователь, созданный в этой учетной записи, в группе безопасности с политикой, предоставляющей необходимые разрешения для работы с ресурсами в этих компартментах. Для справки, см. Как работают политики.
- Необходимые учетные данные и информация OCID.
Установка
- Установите Python SDK Oracle Cloud Infrastructure (подробные инструкции по установке):
pip install oci
- Установите модули Ansible OCI двумя способами:
- Из Galaxy:
ansible-galaxy install oracle.oci_ansible_modules
- Из 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