icewolf
Nikolay
персонаж клиент условный
icewolf
icewolf
я просто напомню Николай, с нищебродами мы не работаем, это означает то что на администрирование берутся и его инстансы.
Nikolay
@creepy_owlet можно в ноги поклониться ?
Dmitry
Можно попробовать 😁
Dmitry
(если что, я в митингах целую неделю)
Nikolay
Как стырить конфиг драйв с ноды в актив статусе
Nikolay
Не через базу
Dmitry
Вроде как, можно отключить скрытие секретных полей
Dmitry
Больше никаких
Nikolay
так мы тоже гадали, но не вспомнили где
Nikolay
можно промепт в чатгпт ?
J
так мы тоже гадали, но не вспомнили где
В полиси файле над смотреть для ironic api)
https://docs.openstack.org/ironic/latest/configuration/sample-policy.html
Вона они там вверху.
Но чо-то сходу у меня не заработало.
Nikolay
я уже в квесты сегодня наигрался, пытась понять версии альтблятьлинукса
Dmitry
Да, show_instance_secrets кажется
icewolf
J
Nikolay
он перечитывает или рестартовать?
Nikolay
а я до базы дополз :(
J
а я до базы дополз :(
там можно даже ограничиться одной ролью admin
Ну или там твоим конкретрным юзером\ролью)
Nikolay
ну вот еще поли с колу надо дотащить как то
Nikolay
стар я для этого дерьма
icewolf
А хз, я api на котором тестил рестартанул сразу.
Я все равно считаю что это не очень правильно, чисто процессуально клиент за этой отвечает. Администратору платформы такое знать не надо, ну если не заказана услуга администрирование инфры клиента
J
Nikolay
зашибись
J
J
Ничо не сделаешь, ток процедуры разрабатывать помогающие быстро проёбы клиентов чинить.
Nikolay
сожрало
J
J
А так наоборот, останется впечатление что "вот, вошли в положение и помогли"
Nikolay
хмм, чето декодить не хочет
J
Так и живем)
J
Nikolay
оригинальная цеплочка iso>gz>base64
NS 🇷🇺
Из новы я помню доставали там скриптик на пистоне был с , hmac либой
J
Должен получить плейнтекст вывод всего чо там есть.
J
Но эт у меня тест, где конфиг драйв в виде директории скармливался ironic напрямую, без nova.
Nikolay
gunzip 1.gz
Nikolay
gzip: 1.gz: not in gzip format
Nikolay
- name: "Make config drive files"
become: yes
command: "{{ iso_gen_utility }} -R -V config-2 -o {{ http_boot_folder }}/configdrive-{{ uuid }}.iso {{ variable_configdrive_location.path }}/{{ uuid }}"
- name: "Make config drive files base64 encoded and gzip compressed"
become: yes
shell: |
set -o pipefail
gzip -c {{ http_boot_folder }}/configdrive-{{ uuid }}.iso | base64 > {{ http_boot_folder }}/configdrive-{{ uuid }}.iso.gz
args:
executable: /bin/bash
Nikolay
че из меня дурака делаете
Dmitrii
Всем привет!
Есть несколько Ceph-бэкендов, есть ли какая-то реально работающая goodness-функция для Cinder, которая позволить выполнять балансировку создаваемых томов на кластерах с учетом их заполненности (free_capacity_gb)?
Какие весовщики можно использовать кроме GoodnessWeigher? Например CapacityWeigher, или у нас еще есть ExactCapacityWeigher. Но такое ощущение, что они работает не совсем корректно, особенно в том случае, если емкость кластеров разная.
Nikolay
echo $CONFIG_DRIVE | base64 -d | gzip -d
base64: invalid input
gzip: stdin: unexpected end of file
Nikolay
чето там еще занчит
Petr
чето там еще занчит
base64 -d configdrive-00000000-0000-0000-0000-100000000001.iso.gz > 1configdrive-00000000-0000-0000-0000-100000000001.iso.gz
gzip -df 1configdrive-00000000-0000-0000-0000-100000000001.iso.gz
mount 1configdrive-00000000-0000-0000-0000-100000000001.iso /mnt
Nikolay
ты думаешь я так ниразу не делал
Nikolay
проблема в том что отдал в Instance info ironic
Petr
там строка должна быть, а не образ
Nikolay
причем онлайн сервисы декодят не кашляя
kn
люди, а можете натолкнуть на мысль? хотим, чтобы можно было ходить в api openstack (ну и использовать cli) используя не keystone token, а, например, выписанный каким либо другим IdP (keycloak например).
такое вообще бывает?
Nikolay
хаха "\n"
Nikolay
echo -e $CONFIG_DRIVE | base64 -i -d | gzip -d
Nikolay
главное я уже забыл что хотел в нем посмотреть :)
Grundik
kn
хочется именно с токеном keycloak'а ходить в api openstack
Kirill
в openstack в токене запечатан scope - проект, список ролей в нем, etc. а на стороне сервисов oslo policy их проверяющие
Nikolay
Чето аутентификации и авторизации путаем
Даниил
Nikolay
Там в недрах чето пишут про jwt token провайдер
Nikolay
Но древнее
Kirill
Kirill
вам настройки keystonemiddleware надо смотреть + oslo policy json переделывать + мапперы писать
Nikolay
Welcome! - DEV Community
https://dev.to/choonho/openstack-keystone-c6j
Kirill
идея херовая сразу скажу, поэтому федерации это штатный и рекомендуемый способ
Nikolay
Ну еще у недхата итд
Kirill
https://specs.openstack.org/openstack/keystone-specs/specs/keystonemiddleware/2023.1/external_authentication_server_oauth2_grant_support.html
Kirill
скорей вот в эту сторону надо копать
Nikolay
Так я же написал проблема в "\n"
J
Alexander
https://www.cnews.ru/news/top/2024-12-10_korejskij_google_vorvalsya
Alexander