Инструмент для управления локальными файлами конфигурации с использованием шаблонов и данных из распределенного хранилища.
1 ответ

Confd Newbie пытается получить, если в шаблоне, чтобы работать, получая "недопустимый тип для сравнения"

Я экспортировал переменную: export myparam=one У меня есть шаблон: file.tmpl: myproptmpl = {{ if eq .myparam "one" }} {{ "one" }} {{ else }} {{ "something else" }} {{ end }} И когда я бегу confd Я получил: # /usr/bin/confd -onetime -backend env 2016…
20 апр '16 в 15:24
0 ответов

Смонтированные ресурсы Opendaylight Netconf не видны в подчиненных контроллерах

У меня есть 3 узла кластера контроллера ODL. Я подключил к ним определенные устройства Netconf. Архитектура выглядит следующим образом: ODL 1 -------- Устройство 1 ODL 2 -------- Устройство 2 ODL 3 -------- Устройство 3 ODL 1, ODL 2, ODL 3 являются …
24 янв '18 в 07:07
1 ответ

Перезапустите postgres в среде докера

У меня проблемы с перезапуском базы данных postgres (я использую Core OS). База данных запускается в bash-скрипте с помощью команды # boot.sh sudo -i -u postgres /usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file=/et…
14 ноя '14 в 17:16
1 ответ

Как получить с помощью confd значение строки ключа, генерируемое с помощью etcd

Я использую confd и т. Д. Я следую примеру Confd для Nginx. Я положил эти ключи в мой сервис etcd: curl http://127.0.0.1:4001/v2/keys/myapp/upstream -XPUT -d dir=true curl http://127.0.0.1:4001/v2/keys/myapp/subdomain -XPUT -d value="myapp" curl htt…
05 сен '14 в 16:00
1 ответ

Go Templates - Проверьте, существует ли ключ в списке json

Я использую confd для динамической реконфигурации сервиса nginx и немного борюсь с шаблонами Go. У меня есть объект JSON с именем $data а также $data.subsets может содержать ключ с именем 'address' - я хочу выполнять шаблон внутри цикла, только если…
07 окт '16 в 20:50
1 ответ

Docker не может добавить удаленный файл с "слишком большим количеством перенаправлений"

Я пытаюсь построить следующее Dockerfile: FROM ubuntu-debootstrap:trusty ENV CONFD_VERSION 0.6.3 ENV CONFD_INTERVAL 30 ENV CONFD_NODE 172.17.42.1:4001 ENV CONFD_BACKEND etcd RUN apt-get update -q \ && DEBIAN_FRONTEND=noninteractive apt-get i…
07 ноя '14 в 17:36
1 ответ

"Внедрение" файлов конфигурации при запуске

У меня работает несколько устаревших сервисов, которые считывают свои файлы конфигурации с диска, и отдельный демон, который обновляет эти файлы по мере их изменения в zookeeper (что-то похожее на confd). Для большинства этих типов конфигурации мы х…
22 дек '15 в 22:27
0 ответов

Слушатель устройства Opendaylight Netconf

Можно ли зарегистрировать прослушиватель для устройства Netconf, подключенного к контроллеру Opendaylight? Я знаю, что мы можем зарегистрироваться для прослушивания изменений уровня MD-SAL, используя DataTreeChangeListener. Единственная информация о…
1 ответ

Как получить доступ к etcd из контейнера?

Я запускаю Kubernetes на CoreOS в Google Compute Engine, и я хотел бы получить доступ к etcd из контейнера, чтобы включить динамическую настройку с использованием confd. Есть ли способ для контейнера в модуле узнать IP-адрес мастера Kubernetes?
29 июн '15 в 07:08
3 ответа

Использование динамических значений в манифестах Kubernetes

У меня есть два отдельных кластера Kubernetes, которые будут использоваться для промежуточной и производственной среды соответственно. Я хочу иметь манифесты YAML для объектов API Kubernetes, которые я буду отправлять в каждый кластер, но некоторые …
26 ноя '15 в 01:26
1 ответ

Странное поведение dnsmasq в док-контейнерах

У меня есть экземпляр CoreOS с док-контейнером, который работает dnsmasq, В настоящее время dnsmasq Конфигурация настроена только на запись всех запросов и запуск в режиме отладки, поэтому она должна просто выполнять кэширование. Когда я пытаюсь исп…
28 мар '16 в 19:48
1 ответ

Получение конечных точек из kubernetes-etcd для haproxy

Я пытаюсь получить конечные точки kubernetes из моего кластера kubernetes-etcd для haproxy, используя confd. При выполнении confd всегда возвращается ошибка, поэтому ключ '/registry' не найден: $ ./confd-0.12.0-linux-amd64 -config-file confd.toml ..…
11 окт '17 в 13:43
0 ответов

Как выполнить проверку входных данных для аргументов bash, введенных с помощью \r?

У меня есть файл Bash, который принимает один аргумент. Это используется в CLI ConfD для команды. Однако, если пользователь использует метасимвол \ r, он отбрасывает мою программу. Пример (в оболочке ConfD): somecommand hellooooo\rtest При отображен…
14 мар '18 в 22:30
4 ответа

Как я могу установить `passenger-install-nginx-module` через Dockerfile

Как я могу установить passenger-install-nginx-module через Dockerfile? FROM ubuntu:14.04 MAINTAINER hgkim RUN apt-get update \ && apt-get install -y curl build-essential libpq-dev advancecomp gcc libpcre3 \ libpcre3-dev zlib1g zlib1g-dev lib…
19 дек '14 в 11:46
1 ответ

Ошибка подтверждения: ОШИБКА 501: Все указанные одноранговые узлы недоступны (попытка дважды подключиться к каждому одноранговому узлу). [0]

Во время отладки я понял, что confd не берет ключи, и мой журнал выглядит так: Sep 18 18:31:50 ip-10-171-54-76.ec2.internal docker[24891]: [nginx] waiting for confd to refresh nginx.conf Sep 18 18:31:56 ip-10-171-54-76.ec2.internal docker[24891]: 20…
2 ответа

Как установить переменные окружения с косой чертой в ключе

Есть ли способ экспортировать переменную среды с косой чертой в имени, например: export /myapp/db/username=someval Этот пост указывает, что это должно быть возможно, но я не могу определить правильный синтаксис для этого. Для фона: Я использую confd…
09 июн '15 в 02:45
0 ответов

Confd, как создать список IP-адресов, только если атрибут соответствует?

Я пытаюсь получить список IP-адресов сервера, только если работает один из атрибутов. Это работает только одна проблема, я не знаю, как ее решить, пожалуйста, помогите. Если первый ip не запущен, второй запущен, в списке есть дополнительный, наприме…
12 окт '17 в 21:00
2 ответа

Заполнение контейнеров Docker конфиденциальной информацией с использованием kubernetes

У меня есть модуль, который запускает контейнеры, которые требуют доступа к конфиденциальной информации, такой как ключи API и пароли БД. Прямо сейчас эти конфиденциальные значения встроены в определения контроллера следующим образом: env: - name: D…
26 авг '15 в 15:06
0 ответов

Как сделать связь между confd и хранилищем через ssl

У меня есть сервер хранилища, работающий на одной из моих виртуальных машин. Confd часто выбирает некоторые значения конфигурации из моего хранилища и периодически перезапускает службы. В настоящее время оба находятся на связи по http. я использую c…
02 май '18 в 09:34
1 ответ

Сверстники конфд недоступны

Бег confd -debug=true -verbose -onetime -node 172.17.0.61:4001 -confdir ./confd дает мне следующее 2014-08-08T10:57:25+02:00 HAL75 confd[20762]: WARNING Skipping confd config file. 2014-08-08T10:57:25+02:00 HAL75 confd[20762]: NOTICE Starting confd …
08 авг '14 в 09:05