Denis
щя покажу
Denis
http:
middlewares:
default-remove-x-forwarded:
headers:
customRequestHeaders:
X-Forwarded-For: ''
X-Forwarded-Host: ''
X-Forwarded-Method: ''
X-Forwarded-Port: ''
X-Forwarded-Prefix: ''
X-Forwarded-Proto: ''
X-Forwarded-Server: ''
X-Forwarded-Tls-Client-Cert-Info: ''
X-Forwarded-Tls-Client-Cert: ''
X-Forwarded-Uri: ''
X-Real-Ip: ''
Denis
причем X-Forwarded-For: '' особенный, он аппендит дополнительно еще себя и это хардкод и это нельзя изменить)
Denis
вместо чтения целого болота документации, посмотрите tcpdump )))) а то засосет на полгода...
Denis
если сильно хочется, то для чтения https - mitmproxy
NS 🇷🇺
Denis
там бакенд же
NS 🇷🇺
бекенд в обоих случаях openstack =)
Denis
- traefik.http.services.${COMPOSE_PROJECT_NAME}-nginx-admin.loadbalancer.server.port=443
- traefik.http.services.${COMPOSE_PROJECT_NAME}-nginx-admin.loadbalancer.server.scheme=https
Denis
если в качестве динамик конфигов у вас докер, то вот так можно указать явно порт и протокол для бакенда
Denis
а перед траефиком никого нет?
NS 🇷🇺
Denis
какойнить там
NS 🇷🇺
NS 🇷🇺
traefik -> apache -> os_service
Aleksey
в том то и дело что у нас https терминейшен на траефике, а в сервисы уже по http
Denis
и на апаче proto http?
Denis
просто судя по вашей схеме очень легко и не принужденно апач мог выпилить свое ебало и добавить хидер, причем если трафик и апач на http, то и хидер будет http
Denis
начните с апача
NS 🇷🇺
пойду в него
Artemy
Тем что он в любом дистрибутиве уже есть?
Aleksandr
только не факт что работает )))
Artemy
Ну когда я проверял оно работало
Artemy
При определенных условиях, хаха
Aleksandr
Вот-вот я когда его трогал непривелигиованные контейнеры не работали
Aleksandr
Если бы его перевели на использования OCI https://github.com/opencontainers/runc тогда да -) А так в runc то точно есть фаталтный недостаток -)
Zloi
Народ, всем привет. Имею несколько вопросов.
1. На хостовой машине где запускаются контейнеры kolla-ansible\openstack. а именно nova-libvirt должен быть установлен libvirt ? В инете пишется что он должен быть выключен, но не говориться должен ли он быть установлен или нет.
2 . Не может стартануть nova-compute. В логах
2021-09-13 15:44:00.687 6 DEBUG nova.virt.libvirt.host [-] Connecting to libvirt: qemu+tcp://172.20.8.61/system _get_new_connection /var/lib/kolla/venv/lib/python3.6/site-packages/nova/virt/libvirt/host.py:426
2021-09-13 15:44:00.692 6 ERROR nova.virt.libvirt.host [-] Connection to libvirt failed: Unable to query peer security context: No data available: libvirt.libvirtError: Unable to query peer security context: No data available
Подскажите в какую сторону копать?
Stepan T.
Я пользовался kolla-ansible в субботу и с уверенностью могу сказать, что на свежую систему в формате minimal-install всё ставится без проблем. Таким образом, если у тебя libvirt установлен - удали его ради пробы и попробуй запустить kolla-ansible снова. Вообще, судя по IP тебе написали, что не могут подключиться к контейнеру с новой. Посмотри что тебе ответит docker logs имя-контейнера-с-новой. Возможно там есть больше информации, чем в выхлопе ansible. Сейчас придут специалисты и ответят точнее. Пока можешь развлечься по моей методике.
Zloi
Zloi
Есть немного
Zloi
На хосте есть контейнер к либвиртом.. потому он по идеи не нужен на хосте
Stepan T.
Покажите выхлоп
grep -v "#" /etc/kolla/globals.yml | cat -s
Zloi
grep -v "#" /etc/kolla/globals.yml | cat -s
---
openstack_region_name : "RegionTwo"
kolla_base_distro : "ubuntu"
kolla_install_type : "source"
openstack_release : 9.4.0
node_custom_config : "/etc/kolla/config"
kolla_internal_vip_address : "172.20.8.61"
kolla_internal_address : "{{ kolla_internal_vip_address }}"
network_interface : "vlan8"
neutron_external_interface : "br0"
neutron_plugin_agent : "openvswitch"
enable_neutron_provider_networks : "yes"
enable_haproxy : "no"
api_interface : "{{ network_interface }}"
enable_ceph : "yes"
enable_cinder : "yes"
enable_cinder_backup : "yes"
cinder_backend_ceph : "yes"
nova_backend_ceph : "yes"
glance_backend_ceph : "yes"
glance_backend_file : "yes"
glance_enable_rolling_upgrade : "no"
nova_compute_virt_type : "qemu"
enable_multipathd : "yes"
enable_fluentd : "no"
enable_heat : "no"
enable_openstack_core : "yes"
enable_horizon : "yes"
openstack_logging_debug : "True"
Stepan T.
Вы знали, чего добивались, когда выбирали тип установки source и точно указывали версию OpenStack?
Zloi
Версия выбрана из за того что на хосте используется питон 3.5
Stepan T.
172.20.8.61 соответствует адресации в вашей сети?
Zloi
Zloi
эту установку делаю на 1 ноде..
Stepan T.
Так. Погодите. Питон 3.5 на хосте. А какая нам разница? В худшем случае это может влиять на то, какой докер будет использоваться.
Stepan T.
Короче вертайте взад стандартные настройки и пробуйте на них.
Stepan T.
Ну и анзибле, конечно... Но не думаю.
Stepan T.
Кстати, я не специалист. И неделю назад задавал ещё более глупые вопросы.
Zloi
что вы подразумеваете под стандартными настройками?
Zloi
использование binary ?
Stepan T.
Я вынужден сбежать.
Stepan T.
Stepan T.
#openstack_release : 9.4.0
Fedor
Zloi
Отключен... Его нет как такового.. Дистриб Astra linux ... операжаю вопрос.. Мандатный контроль отключен .. Parsec отключен ...
AcidMan
камрады! а по octavia есть тут знатоки? внезапно стала выдавать при создании lb - 500 ошибку 🙁
пишет OctaviaClientException: The service catalog is empty. (HTTP 500)
дебаг больше ничего интересного не показывает…
Artemy
NS 🇷🇺
Dmitry
Dmitry
а что такое "контейнеры" уже хотя бы в одном РД объяснено для сертификации? 🙂
NS 🇷🇺
NS 🇷🇺
расширить коллу, чтобы она в чрут вываливала все 😄
Dmitry
там чет было про изоляцию
там любят говорить про изоляцию памяти между гостевыми ОС, это да. а вот с контейнерами (по крайней мере пять лет назад) было все плохо
NS 🇷🇺
Dmitry
Vyacheslav
Aleksandr
не включайте KSM
а какая разница ? Пока при выдилении блока памяти ты не укажишь его как MADV_MERGEABLE на него KSM даже не посмотрит
Aleksandr
https://www.kernel.org/doc/Documentation/vm/ksm.txt
Aleksandr
KSM only operates on those areas of address space which an application
has advised to be likely candidates for merging, by using the madvise(2)
system call: int madvise(addr, length, MADV_MERGEABLE).
Aleksandr
т.е. есля возьму докер образ в нем запущу виртуалку, и с этого образа запущу вторую виртуалку в другом контейнере. По ним KSM пройдет. Так как KSM работает на уровне MMU логики. Но смерджатся они только потому, что qemu вызывает madvise(addr, length, MADV_MERGEABLE).. А вот запущенные в этих же контейнерах процессы скажем СУБД не смерджаться
AcidMan
AcidMan
3 шт. в наличии ))
# openstack endpoint list|grep octavia
| 154fc1169f1643d8b69b2c73a97e2b69 | RegionOne | octavia | load-balancer | True | admin | http://*.*.*.*:9876 |
| 6e57f0740ca24cb29cb48fecd72fc4c8 | RegionOne | octavia | load-balancer | True | public | http://*.*.*.*:9876 |
| 916685b41e584dcfa21fe677361546f2 | RegionOne | octavia | load-balancer | True | internal | http://*.*.*.*:9876 |
AcidMan
ну исходя из того, что вижу в дебаге - да
AcidMan
Starting new HTTP connection (1): *.*.*.*:9876
http://*.*.*.*:9876 "POST /v2.0/lbaas/loadbalancers HTTP/1.1" 500 90
AcidMan
именно на посте такая фигня, в остальном - 200 и 201
AcidMan
А регион в запросе правильный?
в логах вот еще такая фигня
2021-09-13 18:04:18.196 9817 ERROR wsme.api [req-411e7637-da1d-4773-9c50-627954e36fc7 - bcd7ffeb3d20487e9c7f873b3b5f5507 - default default] Server-side error: "The service catalog is empty."