Jürgen
node1.vm.network "public_network", ip: "192.168.1.100", bridge: "en0: Wi-Fi (AirPort)"где тут нат?
Jürgen
Вагрант работает с интерфейсами в режиме бридж если добавлен второй интерфейс и никак иначе
Anonymous
Привет сообщество! Вопрос про TFS+Jenkins. Скажите пожалуйста, каким образом реализовать следующую схему.
Разработка ведется в git репе TFS (бренч dev). Делаем Pull Request. + Complete. Сливаются dev c master. Вызывается jenkins job. Если все ок, то поменять статус всех work item в resolved, которые были приаттачены к PR.
Мы не можем использовать встроенную галку Complete linked work items after merging, которая есть в Complete, тк. билд может и не отработать. В "Team Foundation Server Plugin" я такой функции не нашел. Есть "Set build completion status in TFS/Team Services", не совсем понятно какой статус он там менят, но точно не трогает Work Item.
Пробовал в TFS вызывать jenkins джобу и через Jenkins Queue Job. Т.е. более нативно нежели через service hook, но и средствами только TFS тоже не понятно как это реализовать. Pull REQUEST: Resolve Work item ONLY After build+ test
Anonymous
Есть Боги этого монстра - TFS?)
Navern
TFS это же виндовое поделие?)
Anonymous
MS да
Anonymous
вообще этот плагин идет с TFS сдк, можно наверное нагрувить. Это уже крайний случай
𝕀𝕘𝕠𝕣
Привет, кто настраивал для GitLab авторизацию через AD по LDAP SSL? получаю ошибку Could not authenticate you from Ldapmain because "Ssl connect returned=1 errno=0 state=error: certificate verify failed".
Адаптивный Рекомбинатор
Адаптивный Рекомбинатор
зачем вам дженкинс?
Anonymous
Это другой вопрос) Легаси + любят там плагины разрабы. Можно и без дженкинса. Как сделать такую схему только в TFS? Т.е. build defention используем его.
Anonymous
сборку вызываю через trigger билда
Адаптивный Рекомбинатор
погоди
V
ребят а как в nomad чтобы запущенные сервисы друг друга находили ? например поднял job nginx и поднял redis как конектится nginx -> redis
Bogdan (SirEdvin)
Они в одной группе или в разных?
V
Они в одной группе или в разных?
походу в разных и описаны разными конфигами
я тут по ходу пытаюсь понять как запустить consul в nomad не в -dev режиме ? у тебя есть подсказка ?
4c74356b41
падазрительно
V
Bogdan (SirEdvin)
Bogdan (SirEdvin)
Там надо указать server/client и так далее
V
Ну, просто не указывать dev. или ты про что?
да это то понятно я о том что как им друг друга автоматически найти особенно если они на разных хостах айпи адреса в докере для advertize я и не знаю даже -join не доконца понятно как прописать
V
сложность что если запустить в -net=host режиме то я не могу указать для всех контейнеров advertise or bind адрес и получается в этом и сложность начинается
Bogdan (SirEdvin)
По идее тебе нужно просто на каждом хосте вне контейнера поднять consul в сети, в которой виртуалки будут друг друга видеть. Если у вас таких сетей несколько, то просто выбери одну
Bogdan (SirEdvin)
И потом ты связываешь их через retry-join с указанием IP. То есть там есть cloud-specific дискавери, но я его не использовал
V
Bogdan (SirEdvin)
Да
Bogdan (SirEdvin)
Nomad'у вообще нужен консул, так что запускать консул в номаде довольно странное решение
Denis
Denis
V
V
точнее даже функции go template
V
вон в примере конфигв указано
V
хочу эту схему собрать fabio -> consul -> nomad <- vault
V
или вместо fabio чтото другое
Denis
если ты про GetPrivateIP который у тя
V
V
я их тут нашел https://godoc.org/github.com/hashicorp/go-sockaddr/template
Denis
github.com/hashicorp/go-sockaddr/template
Denis
суть то в том что это не готемплейтовская фигня стандартная
Denis
а хашивская.
V
ну просто расширение над go-template походу как минимум выглядит так же функции только добавили
Denis
всё так
V
всё так
оказвается и это решение еще не идеально есть минусы
Denis
ничего себе ))
V
ничего себе ))
ага он хватает адреса иногда самих докер контейнеров грубо говоря запустил а он advertise_addr=172.20.0.1 (docker) вот такой
Denis
ну я думаю такое даже довольно часто
Denis
когда у тебя. docker0 интерфейс с серым диапазоном первый в списке серых адресов \ интерфейсов
V
Denis
ты катишь машинки чем то заранее ?
Denis
ну типа у тебя может быть машинки управляются пуппетом каким нить или ансиблом
V
Denis
конфиг номада им же доставляется ?
V
да
Denis
ну добавь в тот шаблон переменную номаду
V
Denis
а солтом просто подготовь её, тупо исключая как минимум интерфейс docker и ещё что тебе нужно
Denis
что за переменная ?
там в конфиге можно описать переменную, а потом обращаться к ней как NOMAD_META_my_var_name
Denis
что за переменная ?
https://www.nomadproject.io/docs/configuration/client.html#custom-metadata-network-speed-and-node-class
V
V
advertise_addr=“{{ GetPrivateInterfaces | exclude \"name\" \"docker\" | sort \"-size\" | limit 1 | join \"name\" \" \" | GetInterfaceIP }}"
Denis
а, ну наверно да, можно и в рамках шаблона накрутить
Denis
никак поидее.
Denis
в этом смысла никакого
V
в этом смысла никакого
почему нет смысла как минимум как то исключить эти healtcheck которые заведомо будут провальны
Denis
если хелсчек провален то как бы с точки зрения кластера она недоступна
Denis
кластер поидее не сможет туда зашедулить таску.
V
да но я вообще поднял отдельный датацентр и в нем запустил отдельный сервер а они его все равно находят и он начинает пинговать и в дашборде создает лишнюю инфу о том что чтото не работает
Denis
ну выведи ноду из кластера
Denis
или я не понимаю.
Anonymous
@medved_nsk будет жить. Поприветствуем!
Alexey
Ребят, всех с Пятницей!)
У меня есть много хороших новостЁв для вас)
Первая и самая главная!
18 декабря, мы проводим первый meetup от сообщества @aws_ru !
Митап будет проходить в ДоДо Пицце, в 19:00. Программа в процессе формирования.
Вторая и тоже хорошая)
Ребят, я все ещё ищу докладчиков!
Если вы хотите поделиться своим опытом использования AWS, жду ваших предложений - @stekov_me,
P.S.: не волнуйтесь, если мы не вложимся в тайминг - мы сможем провести новый митап)
Регистрация на http://meetu.ps/e/G81Nv/tfQXl/f
Ed
додо пицца это важно, а город... да ну незачем )
Gleb
Yes