Aleksandr
тоже самое при коннекте на "cloud.com" (красивый домен)
Aleksandr
то есть я предполагаю что какаято беду у питона3/хттп
Aleksandr
беда*
Aleksandr
раз он даже не может сделать попытку подключения к серверу
Aleksandr
хотя он тупо должен вызвать curl
Aleksandr
то есть питон не может вызвать Curl
Pavel
все нормально у питона 3 с http
у мну уже в проде
Pavel
там явно хрень какя-то с именем
Aleksandr
попробовал lv-ctrl-cloud, ip, cloud.com
lolwww
символ какой-то ?
Aleksandr
хер. там.
Aleksandr
смотрите, я запускаю openstack --debug, вижу какой Curl он формирует
Aleksandr
я его копирую и запускаю руками
Aleksandr
и все ок. Это значит что с УРЛ все ок
Pavel
OS_IDENTITY_API_VERSION=3?
Aleksandr
[root@lv-ctrl-cloud ~]# cat admin_rc
export OS_USERNAME=admin
export OS_PASSWORD=**
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=default
export OS_PROJECT_DOMAIN_NAME=default
export OS_AUTH_URL=http://lv-ctrl-cloud:5000/v3
export OS_IDENTITY_API_VERSION=3
Aleksandr
самое обломное что это может быть чтото совсем простое.
Aleksandr
Я руками раскатывал это все уже кучу раз и да, там должно быть все просто
Andrey
Pavel
судя по ошибке
File "/usr/lib/python3.6/site-packages/urllib3/util/url.py", line 398, in parse_url
return six.raise_from(LocationParseError(source_url), None)
File "<string>", line 3, in raise_from
Там что-то в данных при формировании запроса. Где-то чегото не хватает или что-то лишее из символов
Aleksandr
Pavel
https://github.com/psf/requests/issues/5476
Pavel
python3 -c "import requests; requests.get('https://google.com');"
что скажет?
Aleksandr
[root@lv-ctrl-cloud ~]# python3 -c "import requests; requests.get('https://google.com');"
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/requests/models.py", line 379, in prepare_url
scheme, auth, host, port, path, query, fragment = parse_url(url)
File "/usr/lib/python3.6/site-packages/urllib3/util/url.py", line 398, in parse_url
return six.raise_from(LocationParseError(source_url), None)
File "<string>", line 3, in raise_from
urllib3.exceptions.LocationParseError: Failed to parse: https://google.com
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.6/site-packages/requests/api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3.6/site-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 519, in request
prep = self.prepare_request(req)
File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 462, in prepare_request
hooks=merge_hooks(request.hooks, self.hooks),
File "/usr/lib/python3.6/site-packages/requests/models.py", line 313, in prepare
self.prepare_url(url, params)
File "/usr/lib/python3.6/site-packages/requests/models.py", line 381, in prepare_url
raise InvalidURL(*e.args)
requests.exceptions.InvalidURL: Failed to parse: https://google.com
Aleksandr
o o o )
Aleksandr
pip3 install six==1.15.0
Aleksandr
vidimo
Pavel
воть
Pavel
погоди пип, у меня все из пакетов
Aleksandr
хмм, не сработало, надо почитать. Но видимо це оно
Aleksandr
dada
Pavel
python3-six-1.14.0-2.el8.noarch
Aleksandr
python3-six.noarch
Pavel
python3-urllib3-1.25.7-3.el8.noarch
Pavel
откуда пакеты?
Pavel
RDO что ли
Aleksandr
Installed Packages
Name : python3-six
Version : 1.11.0
Release : 8.el8
Architecture : noarch
Size : 98 k
Source : python-six-1.11.0-8.el8.src.rpm
Repository : @System
From repo : BaseOS
Aleksandr
Available Packages
Name : python3-six
Version : 1.14.0
Release : 2.el8
Architecture : noarch
Size : 39 k
Source : python-six-1.14.0-2.el8.src.rpm
Repository : centos-openstack-ussuri
Aleksandr
о да) спасибо
Pavel
короче там почти все пакты должны быть из centos-openstack-ussuri
Aleksandr
работает, поставил оба пакета из Уссури репо, я не знаю почему он их сам не поставил
Aleksandr
дада, я понял, странно что он сам не сделал это
Aleksandr
Aleksandr
чето я 3 дня ползал по гуглу и даже рядом не был
F.
Daniil
F.
Huawei, модель чуть попозже скину , не за компом
Aleksey
NS 🇷🇺
NS 🇷🇺
Aleksey
F.
NS 🇷🇺
Aleksey
Тогда там ничего и не занято, у нас так и пишет 0GB 😁
F.
F.
Тогда там ничего и не занято, у нас так и пишет 0GB 😁
ВМ созданы на cinder дисках, openstack считает занято место по flavor'у . И как бы получается что для openstack'а свободного места нет (так как корневые диски небольшого объема) и для создания новых ВМ приходиться увеличивать disk_allocation_ratio
Aleksey
NS 🇷🇺
Aleksey
NS 🇷🇺
Ок, проверим
у флейвора еще диск должен быть не нулевой
kay
kay
Сергей
kay
пробовал дефолтный aws?
aws --endpoint-url https://swift-url --region <region> s3 ls s3://<bucket>
kay
Работает ли обычный swift client? swift list <bucket>
kay
Сергей
kay
Aws v2 тоже поддерживается , но я на память не помню формат заголовка. На первый взгляд не очень похоже
Сергей
Я и твой кот
Мне подумалось, что в РФ/СНГ компании, активно используя и продавая опенсорсный софт, практически не контрибьютят в этот самый опенсорс потому, что страна бедная, и люди жадные. Из-за хронической бедности у людей и бизнеса словно хроническое подсознательное ощущение голода есть. Если что-то законтрибьютить, то это ж получится «помочь конкурентам», а этого допустить в своих мыслях они никак не могут, так как сиюминутная жадность застилает перед глазами выгоды от некоммерческой взаимовыгодной, при игре в долгую, коллаборации.
Я и твой кот
Ещё из-за плохого знания языка, и отсутствия длинных дешёвых денег: невозможно заниматься разработкой «в стол» на будущее – надо зарабатывать здесь и сейчас, в идеале спиздив что плохо лежит не затратив лишней копейки.