hrdns на самом деле сокращенное наименование из ч (etzner) R (Обот) DNS.
Разработчик комментирует
Я выбрал более короткий вариант из-за возможных проблем лицензия / товарных знаков. Hetzner.de предоставляет большие услуги хостинга в Западной Европе. Как их клиента, я хотел, чтобы автоматизировать некоторые части нашего (мне и моей нынешней компании) infrastracture. Этот инструмент охватывает DNS-менеджмент в Robot панели HETZNER в.
Установка
Вы должны иметь доступ к модулю pstats из стандартной библиотеки питона. В Ubuntu это и NBSP; может быть установлен следующей командой:
& NBSP; & NBSP; & NBSP; Судо APT-получить installl питон-Profiler
Затем вы можете установить hrdns набрав:
& NBSP; & NBSP; & NBSP; easy_install hrdns
& NBSP; & NBSP; & NBSP;
Примеры использования командной строки
Список maintaned доменов:
& NBSP; & NBSP; & NBSP; hrobot_dns.py список -u <пользователь> -p <пароль>
Добавить новый домен:
& NBSP; & NBSP; & NBSP; hrobot_dns.py добавить -u <пользователь> -p <пароль> -d -i 8.8.8.8 domain.com
Удалить домен:
& NBSP; & NBSP; & NBSP; hrobot_dns.py удалить -u <пользователь> -p <пароль> -d domain.com
Самосвал DNS записи:
& NBSP; & NBSP; & NBSP; hrobot_dns.py показать -u <пользователь> -p <пароль> -d domain.com
Изменение DNS-recods (из файла):
& NBSP; & NBSP; & NBSP; hrobot_dns.py обновление -u <пользователь> -p <пароль> -d -f domain.com dnsrecords.txt
Хранение имя пользователя и пароль в безопасном пути
Там 3 способа передачи имя пользователя / пароль, сценарий:
1. Передача через Params, которое является небезопасным.
2. Переменные среды HRDNS_USER, HRDNS_PASSWORD, как это:
экспорт HRDNS_USER = <пользователь>
экспорт HRDNS_PASSWORD = <пароль>
Список hrobot_dns.py
3. Создавая файл ~ / .hrdnsrc с источником, как это:
[hrdns]
Пользователь = <пользователь>
пароль = <пароль>
Требования
- Python
Комментарии не найдены