Anonymous
#cat /etc/ansible/roles/Juniper.junos/library/junos_get_facts | grep import
import os
import json
from distutils.version import LooseVersion
from jnpr.junos import Device
from jnpr.junos.version import VERSION
from netconify.cmdo import netconifyCmdo
from netconify.constants import version
import logging
from ansible.module_utils.basic import *
Все модули успешно импортируются?
Alf 🙀
а теперь конкретно по вашим траблам, у вас gather_ facts: no
Alf 🙀
и оно собственно и ругается на то что не может полуить доступа к оному
Ilya
Anonymous
gather_facts: no потому что это железка, он к ней по netconf ломится.
Anonymous
Так все вендорки советуют.
Ilya
Alf 🙀
Anonymous
Я немного не об этом, если написать python в консоли и руками импортировать каждый модуль руками, то импорт пройдет успешно?
Anonymous
junos-eznc какой версии стоит?
Anonymous
pip search junos
Ilya
Ilya
Ilya
Ilya
не импортирует jnpr.junos
Anonymous
paramiko стоит?
Anonymous
pip search paramiko
Ilya
насколько мне помнится мелькало "paramiko" при скачивании пакетов
Ilya
сейчас
Ilya
да, тоже 2.1.2
Anonymous
pip list
DEPRECATION: The default format will switch to columns in the future. You can use —format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
ansible (2.1.1.0)
ansible-mikrotik-utils (0.0.3)
appdirs (1.4.3)
asn1crypto (0.22.0)
bracket-expansion (0.1.0)
cffi (1.10.0)
chainmap (1.0.2)
cryptography (1.8.1)
enum34 (1.1.6)
futures (3.1.1)
httplib2 (0.10.3)
idna (2.5)
ipaddress (1.0.18)
Jinja2 (2.9.6)
jtextfsm (0.3.1)
junos-eznc (2.1.1)
jxmlease (1.0.1)
librouteros (1.0.2)
lxml (3.7.3)
MarkupSafe (1.0)
napalm-base (0.23.2)
napalm-junos (0.6.6)
napalm-ros (0.2.2)
ncclient (0.5.3)
netaddr (0.7.19)
packaging (16.8)
paramiko (2.1.2)
pexpect (4.2.1)
pip (9.0.1)
ptyprocess (0.5.1)
pyasn1 (0.2.3)
pycparser (2.17)
pycrypto (2.6.1)
pyexpect (1.0.16)
pyparsing (2.2.0)
pyserial (3.3)
PyYAML (3.12)
scp (0.10.2)
setuptools (35.0.2)
six (1.10.0)
wheel (0.29.0)
Anonymous
Еще можете посмотреть в сторону напалма, https://github.com/napalm-automation/napalm-ansible.
Ilya
Ilya
помимо остального
Ilya
я просто предполагаю, что лучше снести все нафиг и с нуля поставить систему :D
Anonymous
Там не import util, а from paramiko import util.
https://docs.python.org/2/tutorial/modules.html
Ilya
Ilya
не хочет
Ilya
т.е. мне надо этот модуль поставить?
Alf 🙀
т.е. у вас не стоит paramiko?
Ilya
Alf 🙀
а какой модуль вы собрались ставить?
Ilya
Alf 🙀
мдям
Ilya
Alf 🙀
а сорс есть где нибудь?
Ilya
Alf 🙀
https://github.com/Juniper/ansible-junos-stdlib
Alf 🙀
оно?
Ilya
это ставил уже
Ilya
ansible-galaxy install juniper.junos
Ilya
ладно, попробую завтра переустановить всё это дело, может попрёт.
Alf 🙀
джунос переустанавливать будете?
hackru
Ilya
Ilya
нифига, по-прежнему пишет no module named utils
Albert
Albert
Модуль кусок paramiko
Albert
вы точно под pip2 устанавливали?
Albert
Причем тут джунос? Ему парамико нормальной версии нужен
Ilya
paramiko - SSH2 protocol library
INSTALLED: 2.1.2 (latest)
Ilya
Ilya
и пошло
Ilya
спасибо за идею))
Albert
👍
Anonymous
https://stackoverflow.blog/2017/05/23/stack-overflow-helping-one-million-developers-exit-vim/
Bogdan (SirEdvin)
Кто-то сталкивался с таким поведением, что ansible при коннекте просто зависает, если коннектится через пароль?
Ilya
Bogdan (SirEdvin)
Странно, я sshpass вроде накатил, все равно тупит(
Bogdan (SirEdvin)
Зависает вот на этом этапе:
SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o User=root -o ConnectTimeout=10 -o ControlPath=/home/siredvin/.ansible/cp/ansible-ssh-%h-%p-%r -tt __server_name__ 'test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)'
Митхун
lordhasan
Митхун
(простити)
Sergey
Bogdan (SirEdvin)
Коннект просто по ssh почему-то есть. Возможно, sshpass может виснуть?
Bogdan (SirEdvin)
Да, таки sshpass виснет( Выражение вида sshpass -p 't@uyM59bQ' ssh username@server.example.com не работают даже(
Bogdan (SirEdvin)
Окей, порешал. Суть в том, что раименование домена происходит раньше, чем при ssh, в итоге ssh уже коннектится через ip
Serg
Народ, кто что использует для CI в свяки с bitbucket и Ansible?
Sergey
Serg
По поводу денег-мы держимся) есть ли альтернатива Jenkins? Например какие минусы у concourse ?
Sergey
Сообщество у Дженкинса потолще
Sergey
про concourse не слышал/не использовал
Dima
но... работает )
Serg