
Alexey
15.05.2017
07:00:03
хм... т.е. сейчас должен деплой и без них проходить?

Ivan
15.05.2017
07:00:12
Да

E_zombie
15.05.2017
07:00:23
[tower@noc2tower tower]$ ./bin/pip install pyparsing
Traceback (most recent call last):
File "./bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/opt/tower/lib/python2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
import packaging.requirements
File "/opt/tower/lib/python2.7/site-packages/packaging/requirements.py", line 9, in <module>
from pyparsing import stringStart, stringEnd, originalTextFor, ParseException
ImportError: No module named pyparsing
ништяки

Google

E_zombie
15.05.2017
07:00:50
удали пипарсинг и получипиздетц

Alexey
15.05.2017
07:01:46
а у меня ругается на conditional check 'groups["scv-consul-server"]'
запускаю install everything
тоже какая-то ерунда с pyparsing

E_zombie
15.05.2017
07:11:48
https://code.getnoc.com/noc/tower/issues/4
так что пиздетц

Bitbucket
15.05.2017
07:15:17
Dmitry Volodin pushed to noc/feature/dcs
Consul DCS: Log ignorable service registration errors
Dmitry Volodin pushed to noc/feature/dcs
bi, mrt: Set traefik-compatible tags

Алексей
15.05.2017
08:36:15
Как получилось что его нет?

E_zombie
15.05.2017
08:54:34
я хз. переставил всё по инструкции

Google

Алексей
15.05.2017
08:55:59
А есть инструкция по переустановке?

E_zombie
15.05.2017
08:57:45
https://pastebin.com/u9pv8sW7
вот я счас чувствую что вы меня тралите

Алексей
15.05.2017
08:59:42
Хм
А файл базы то сохранился?
Или он новый?

E_zombie
15.05.2017
09:00:21
сохранились
вар я не удалял


Алексей
15.05.2017
09:01:01
Тогда а чем сакральный смысл перестановки башни?
Starting job #751 ERROR! Attempted to execute "/opt/tower/bin/tower-inv" as inventory script: Inventory script (/opt/tower/bin/tower-inv) had an execution error: Traceback (most recent call last): File "/opt/tower/bin/tower-inv", line 11, in <module> load_entry_point('noc-tower==0.1a67', 'console_scripts', 'tower-inv')() File "/opt/tower/lib/python2.7/site-packages/tower/cli/inv.py", line 38, in main ansible_list(options, args) File "/opt/tower/lib/python2.7/site-packages/tower/cli/inv.py", line 61, in ansible_list print json.dumps(env.ansible_inventory(), sort_keys=True) File "/opt/tower/lib/python2.7/site-packages/tower/models/environment.py", line 341, in ansible_inventory r["_meta"]["hostvars"][pri.node.name]["has_svc_consul_server"] = True KeyError: u'noc2develop'
Надо что бы где то было выбрано как минимум один сервер с консулом
Наверное поправлю башню ещё.


E_zombie
15.05.2017
09:04:15
тоесть сейчас башня микросервисы не деплоит ?
агась. только dcs

Алексей
15.05.2017
09:05:09
Нет. Она деплоит и то и другое
И одним и тем же ансиблом

E_zombie
15.05.2017
09:05:40
добавил консула. нихера. тоже самое

Алексей
15.05.2017
09:06:01
Как добавил?

E_zombie
15.05.2017
09:06:59

Алексей
15.05.2017
09:08:52
На одной сделай 2. На ещё двух по 1

E_zombie
15.05.2017
09:09:48
пофигу

Google

E_zombie
15.05.2017
09:11:04
причём он ошибку выдаёт на второй сконфигурированной инсталяции
Starting job #758 ERROR! Attempted to execute "/opt/tower/bin/tower-inv" as inventory script: Inventory script (/opt/tower/bin/tower-inv) had an execution error: Traceback (most recent call last): File "/opt/tower/bin/tower-inv", line 11, in <module> load_entry_point('noc-tower==0.1a67', 'console_scripts', 'tower-inv')() File "/opt/tower/lib/python2.7/site-packages/tower/cli/inv.py", line 38, in main ansible_list(options, args) File "/opt/tower/lib/python2.7/site-packages/tower/cli/inv.py", line 61, in ansible_list print json.dumps(env.ansible_inventory(), sort_keys=True) File "/opt/tower/lib/python2.7/site-packages/tower/models/environment.py", line 341, in ansible_inventory r["_meta"]["hostvars"][pri.node.name]["has_svc_consul_server"] = True KeyError: u'noc2develop'
а запускаю я для NOC2

Алексей
15.05.2017
09:24:43
Зомби, у тя есть какой нить фронтенд для sqlite ?

E_zombie
15.05.2017
09:25:01
поставить можно

Алексей
15.05.2017
09:25:09
надо убедится что в базе ровно выстроены связи.
что ноды принадлежат праивльному енву
и что сервисы приналдежат правильному енву

E_zombie
15.05.2017
09:26:58
осталось понят какой запрос

Алексей
15.05.2017
09:28:26
sqlite3 /opt/tower/var/tower/db/config.db

E_zombie
15.05.2017
09:29:22
а дальше

Алексей
15.05.2017
09:30:17
select id,name from environment;
select id,name,environment_id from node;
убедись что там всё ровно с тем какому env принадлежит нода

E_zombie
15.05.2017
09:31:12
sqlite> select id,name from environment;
1|NOC2
2|noc2develop
sqlite> select id,name,environment_id from node;
1|nochost1|1
2|nochost2|1
3|nochost4|1
4|nochost3|1
5|nochost5|1
6|noc2develop|2
sqlite>

Алексей
15.05.2017
09:31:50
ага
тоесть тут ровно

Bitbucket
15.05.2017
09:31:55
Dmitry Volodin pushed to noc/feature/dcs
web: multi-threaded request handling

Алексей
15.05.2017
09:32:02
теперь тоже самое надо будет с сервисами

Bitbucket
15.05.2017
09:32:42
Dmitry Volodin pushed to noc/feature/dcs
Eliminate memory leak during synchronous RPC call, reduce memory allocations

Google

Bitbucket
15.05.2017
09:50:33
Dmitry Volodin pushed to noc/feature/dcs
web: Set traefik tags for backend weight and connection limit
Dmitry Luhtionov pushed to noc/feature/microservices
Fix FreeBSD pre role

Женя
15.05.2017
09:52:27
у меня после деплоя наверное крашнулась база
postgres@postgres FATAL: the database system is starting up

Алексей
15.05.2017
09:53:10

bee26
15.05.2017
09:53:13
2.2.0.0 is not supported by this role. Please use at leat 2.3.0.0. как?

Ilya
15.05.2017
09:53:15
Ы

Ivan
15.05.2017
09:54:06

bee26
15.05.2017
09:54:45
https://code.getnoc.com/noc/tower/blob/master/UPDATING.md не обновило асиблю

Gitlab
15.05.2017
09:55:39
Алексей Широких pushed to tower/master
mention ansible update command
[skip ci]

Admin
ERROR: S client not available

Bitbucket
15.05.2017
09:58:44
Dmitry Luhtionov pushed to noc/feature/microservices
Use variable as tower path

bee26
15.05.2017
10:02:08
[WARNING]: when statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ True if (consul_url and consul_token) else False}}
для консула отдельный хост нужен?
те ноду надо

Алексей
15.05.2017
10:03:08
нет не надо
просто его надо включить на как минимум одной ноде

bee26
15.05.2017
10:05:10
patroni тоже?
шо за зверь такой?

Ilya
15.05.2017
10:05:26

Алексей
15.05.2017
10:05:38

Google

Алексей
15.05.2017
10:05:51
msg: "consul servers have to be set up on 1,3 or 5 nodes. less is better. current count is {{groups['svc-consul'] | length}}"

Bitbucket
15.05.2017
10:06:16
Dmitry Volodin pushed to noc/feature/dcs
service: Fix internal metrics

Ilya
15.05.2017
10:06:46
на 5
Сколько инстансов на каждой ноде?
Почему 5 ограничение?

Алексей
15.05.2017
10:07:37

Ilya
15.05.2017
10:07:43
?

Алексей
15.05.2017
10:08:59
если кратко то большее колво нод увеличивает время сходимости кворума
но думаю этот ответ создает больше вопросов чем ответов

bee26
15.05.2017
10:11:33
запороли башню - "reason": "the file_name '/opt/tower/var/tower/playbooks/test/ansible/os/Ubuntu/main.yml' does not exist, or is not readable"

Алексей
15.05.2017
10:16:18
скрин можно ?

Bitbucket
15.05.2017
10:25:45
Aleksey Shirokih pushed to noc/feature/microservices
more checks
Aleksey Shirokih pushed to noc/feature/microservices
add services to consul

bee26
15.05.2017
10:34:59
нет такой директории

Алексей
15.05.2017
10:35:31
хостов сколько ?

bee26
15.05.2017
10:36:16
4 ноды . на консул -1

Алексей
15.05.2017
10:36:33
на скольких нодах выбран keepalived ?

bee26
15.05.2017
10:36:55
на 1 ноде
с консулом

Алексей
15.05.2017
10:37:33
keepalived нужен для резервирования. он таскает виртуальный адрес между двумя нодами

bee26
15.05.2017
10:37:59