Этот сервис предназначен для управления DNS; в настоящее время поддерживаются только BIND.
CREATE DATABASE `codo_dns` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
python3 /var/www/codo_dns/db_sync.py
server_name
в doc/nginx_ops.conf
, например, замените его на dns.opendevops.cn
. Конечно, вы можете использовать IP-адрес вместо имени хоста.doc/supervisor_ops.conf
для контроля количества процессов.#### Сборка образа Dockerdocker build . -t codo_dns_image
По умолчанию порт 8060 открыт
docker-compose up -d
curl -I -X GET -m 10 -o /dev/null -s -w %{http_code} http://dns.opendevops.cn:8060/are_you_ok/
### Возврат 200 означает успешное выполнение
См. API шлюз
... подробнее см. документацию
Рекомендовано добавить в системный cron, логи рекомендовано переадресовать, также рекомендовано отправлять сообщения об ошибках в журнал ошибок. Измените параметры конфигурации
api_url
— это адрес API вашей системы, например https://demo.opendevops.cn/api/
auth_key
— это токен авторизации. Дополнительные сведения о получении и использовании см. в модуле admin
. Создайте пользователя, назначьте ему права доступа и получите его токен.
GET-доступ к следующим URI: /dns/v2/dns/bind/domain/
, /dns/v2/dns/bind/zone/
, /dns/v1/dns/bind/conf/
.- - Ниже приведён скрипт для получения конфигурации, расположенный в директории libs
проекта.
domain_sync.py
выполните командой python3 domain_sync.py
Вы также можете самостоятельно разработать приложение на основе этих интерфейсов
В разработке
Все материалы распространяются под лицензией GPL v3.0.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )