
K
17.02.2017
09:47:04
говори

E_zombie
17.02.2017
09:47:12
в линухе есть физические интерфейсы. бриджи.
к которым приделаны виртуалки и тд.
плюс есть бондинг - который как бы LAG должен быть.

Google

K
17.02.2017
09:49:15
тема с nic timing
аппаратная поддержка или програмная муляция...там какая то фигня с этим
и че

E_zombie
17.02.2017
09:51:05
вот я думаю как это реализовать в get_interfaces
сейчас он фигачит что это физические и всё.

Max
17.02.2017
10:03:06

Ruslan
17.02.2017
10:04:21

E_zombie
17.02.2017
10:06:20
вот я думаю модифицировать его таким образом чтобы брать только физические интерфейсы. а агрегированные уже совать в сабинтерфейсы.
и бриджи тудаже.
правда возникнут моменты как это будет линковаться в случае виртуалки.

Ruslan
17.02.2017
10:07:47
Гыыы, с виртуалками песня отдельная. По идее надо бы поступить как с контроллерами WiFi и АР

E_zombie
17.02.2017
10:08:11
кхм.

Ruslan
17.02.2017
10:08:57
Типа материнский объек - железяка (кстати физические интерфейсы можно получать из ИПМИ) и дочерние обекты - виртуальные хосты. И с Инвентори будет все логичнее увязываться.....

Google

E_zombie
17.02.2017
10:09:29
кхм.

Ruslan
17.02.2017
10:09:54
А ты как думал виртуализацию учитывать?

E_zombie
17.02.2017
10:09:59
для меня слишкоммного белых пятен с этой схеме чтобы понять что надо программить .
я пока не думал над их учётом.
по факту у меня это были отдельные хосты просто живущие в сети через бриджи.

Ruslan
17.02.2017
10:11:01
железяку можно поставить в стойку, присвоить ей координаты и т.п. сделать физ линки к свичам. а все остальное уже логика и ее надо как-то намазывать другим слоем

E_zombie
17.02.2017
10:11:19

Ruslan
17.02.2017
10:11:35
А как ты поступишь с вирт-свич типа вмваре или хен ?
да и опенстэк от них не отстает.

E_zombie
17.02.2017
10:12:30
там это будет сетевой интерфейс типа BRIDGE и через lldp оно будет норма работать .

Ilya
17.02.2017
10:12:46
В device42 сделали логику вроде
Там есть принадлежность VM к серверу в стойке
Ну или просто к хосту

E_zombie
17.02.2017
10:13:10
линк веста - гамес это и есть линк ллдп в рамках бриджа

Ruslan
17.02.2017
10:13:26
Илья - там и бабла просят немало....

Ilya
17.02.2017
10:13:56
Но и работает она не как нок)
В нок можно всё это сделать
Только нужно тоже видимо заплатить
@dvolodin сколько у вас людей в разработке нока?

Ruslan
17.02.2017
10:17:28

Google

Ilya
17.02.2017
10:19:25
@aversant https://forum.getnoc.com/t/topic/107

Алексей
17.02.2017
10:31:50
пока не запаланировано

Ilya
17.02.2017
10:44:01
Только сейчас заметил как run commands переделали
выглядит здорово
а работает?)

E_zombie
17.02.2017
10:44:25
через анус .
если список не помещается на одну страницу то заебёшься.

Ilya
17.02.2017
10:44:58
Так там можно snippet выбрать заранее заготовленный

K
17.02.2017
10:53:50
в инструкцию надо добавить для ноды - passwd ansible
там еще обращать внимания на приветсвия в консоли, надо, а то эти проверки соединения по ссш с толку сбивают....т.е. там ли ты вводишь команды
root@debiantower:/opt/tower# chown -R tower var/
chown: cannot access вЂvar/’: No such file or directory
че ему надо?

Vladimir
17.02.2017
11:04:15
cd ..
и после этого снова
а не, сорри, не нужно
это копипастом команда вставлена?

K
17.02.2017
11:05:01
да

Vladimir
17.02.2017
11:05:16
сперва в блокнот, потом в терминад
символы вон какие-то левые

K
17.02.2017
11:05:28
root@debiantower:/opt/tower# chown -R tower /var
root@debiantower:/opt/tower#

Google

K
17.02.2017
11:05:40
ой спс.

Vladimir
17.02.2017
11:05:42
ээээ
вот то, что выше - зря вообще
/var - это в корне каталог. )

K
17.02.2017
11:06:50
да мне бы завести его,...

Vladimir
17.02.2017
11:07:12
после chown /var я вообще не представляю, как все работать будет.

K
17.02.2017
11:07:12
пусть он хоть где лежит....главное по иснтрукции

Vladimir
17.02.2017
11:07:20
И как права восстановить на подкаталоги тоже

K
17.02.2017
11:07:36
и что предлагаешь
знаю chown - меняет права на папку , и все...

Admin
ERROR: S client not available

Vladimir
17.02.2017
11:08:39
предлагаю начать с самого начала

K
17.02.2017
11:09:14
если есть инструкция
Если все прошло успешно, устанавливаем башню.
Создаем папку для установки башни:
отсюда начать
или с разбиения дисков?
/var наверное там будут как я понял - все в хламе, и от другого какого софта

Vladimir
17.02.2017
11:10:29
с установки системы я бы начал на твоем месте. Потому что после смены прав на /var я бы, наверное, смог с ошибками справится - а ты бы нет.

E_zombie
17.02.2017
11:10:47
не изобретайте вариантов. ставьте всё в /opt/tower/
а ноду в /opt/noc

Google

E_zombie
17.02.2017
11:11:01
и будет вас счастье.

Vladimir
17.02.2017
11:11:13
чувак на /var права поменял

K
17.02.2017
11:11:18
https://kb.nocproject.org/pages/viewpage.action?pageId=22380903

Vladimir
17.02.2017
11:11:30
не ну можно 777 на все сделать, но некошерно будет

K
17.02.2017
11:11:32
я по этой инструкции ставил

E_zombie
17.02.2017
11:11:50
chown -R 777 /var/*

K
17.02.2017
11:12:27
в этот раз хоть дошел до этапа Башня установлена!
Запускаем tower:

E_zombie
17.02.2017
11:13:27
какие типы интерфейсов есть ?


K
17.02.2017
11:13:39
root@debiantower:/opt/tower# chown -R tower /var
root@debiantower:/opt/tower# su - tower -c "cd /opt/tower && ./bin/tower-web"
-su: ./bin/tower-web: No such file or directory
root@debiantower:/opt/tower#
root@debiantower:/opt/tower# cat /root/.pip/pip.log
—----------------------------------------------------------
./bin/pip run on Fri Feb 17 17:16:20 2017
Downloading/unpacking https://cdn.nocproject.org/tower/noc-tower-master.zip
Downloading from URL https://cdn.nocproject.org/tower/noc-tower-master.zip
Running setup.py (path:/tmp/pip-vGUOiL-build/setup.py) egg_info for package from https://cdn.nocproject.org/tower/noc-tower-master.zip
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "/opt/tower/local/lib/python2.7/site-packages/setuptools/__init__.py", line 10, in <module>
from six.moves import filter, map
ImportError: No module named six.moves
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "/opt/tower/local/lib/python2.7/site-packages/setuptools/__init__.py", line 10, in <module>
from six.moves import filter, map
ImportError: No module named six.moves
—------------------------------------—
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip-vGUOiL-build
Exception information:
Traceback (most recent call last):
File "/opt/tower/local/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/opt/tower/local/lib/python2.7/site-packages/pip/commands/install.py", line 290, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/opt/tower/local/lib/python2.7/site-packages/pip/req.py", line 1230, in prepare_files
req_to_install.run_egg_info()
File "/opt/tower/local/lib/python2.7/site-packages/pip/req.py", line 326, in run_egg_info
command_desc='python setup.py egg_info')
File "/opt/tower/local/lib/python2.7/site-packages/pip/util.py", line 716, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command python setup.py egg_info failed with error code 1 in /tmp/pip-vGUOiL-build


E_zombie
17.02.2017
11:18:50
# после декабря 2016
./bin/pip install https://cdn.getnoc.com/tower/noc-tower-latest.zip
/opt/noc/bin/pip2 install —trusted-host cdn.getnoc.com —find-links https://cdn.getnoc.com/npkg/simple/ —upgrade -r requirements/node.txt
virtualenv .
./bin/pip install https://cdn.getnoc.com/tower/noc-tower-latest.zip —upgrade
chown -R tower var/
запускать башню от tower !!!!
https_proxy=http://proxy.san.ru:3128 NOC_ENV=<xxxx> ./bin/ansible -i ./bin/tower-inv <host> -m setup
NOC_ENV=noc2noc /opt/tower/bin/ansible-playbook -i /opt/tower/bin/tower-inv /opt/tower/var/tower/playbooks/noc2noc/ansible/site.yml -f 6 —skip-tags coll_sync
я тут накровал новый get_interfaces для RHEL кто хочет потестироваться ?
по идее должна сломаться линков виртуалок.
http://pastebin.com/RQhSW24v

K
17.02.2017
12:01:12
tower@debiantower:/opt/tower$ su - tower -c "cd /opt/tower && ./bin/tower-web"
Password:
su: Authentication failure
tower@debiantower:/opt/tower$
на tower пасс не создавал,

E_zombie
17.02.2017
12:13:35
ты близок

K
17.02.2017
12:18:25
по инструкции не создается пассворд на товер
tower@debiantower:/opt/tower$ su - tower -c "cd /opt/tower && ./bin/tower-web"
Password:
-su: ./bin/tower-web: No such file or directory
после того как создал пароль на товер

E_zombie
17.02.2017
12:23:12
бляяяяять. какой же говнокод у меня.
бляять

K
17.02.2017
12:29:19
короче я сделал так mkdir /opt/tower2