J
Коллеги. Я тут ищу как включить изменение пароля root пользователя в Linux дистрибутивах. По этой ссылке https://docs.openstack.org/nova/latest/admin/admin-password-injection.html написано, что достаточно добавить в nova.conf [libvirt] inject_password=true Там же есть ссылка как в дашборде включить опцию For password injection display in the dashboard, please refer to the setting of can_set_password in Horizon doc Окей. Перехожу по этой ссылке. https://docs.openstack.org/horizon/latest//configuration/settings.html#openstack-hypervisor-features Там написано, что где-то надо сменить can_set_password': False на True { 'can_set_mount_point': False, 'can_set_password': False, 'requires_keypair': False, 'enable_quotas': True } Судя по синтаксису, это похоже на Django. Окей. Листаю вверх, в самое начало и вижу: To modify your settings, you have two options: Preferred: Add .py settings snippets to the openstack_dashboard/local/local_settings.d/ directory. Several example files (appended with .example) can be found there. These must start with an underscore, and are evaluated alphabetically, after local_settings.py. Modify your openstack_dashboard/local/local_settings.py. There is an file found at openstack_dashboard/local/local_settings.py.example. Но у меня то в /etc/openstack-dashboard только: [root@controller openstack-dashboard]# ll total 72 -rw-r----- 1 root apache 8560 Feb 16 2021 cinder_policy.json -rw-r----- 1 root apache 1388 Feb 16 2021 glance_policy.json -rw-r----- 1 root apache 10144 Feb 16 2021 keystone_policy.json -rw-r----- 1 root apache 12687 Aug 19 12:22 local_settings -rw-r----- 1 root apache 12580 Feb 16 2021 neutron_policy.json drwxr-xr-x 2 root root 33 Aug 15 15:08 nova_policy.d -rw-r----- 1 root apache 10202 Feb 16 2021 nova_policy.json
Зачем? В клауд образах уже есть вшитые пользователи для которых авторизация по ключу делается. Имя пользователя == имя дистрибутива. Или боишься что клиенты не осилят авторизацию по ключу?
Maksimus Ulibikus
Зачем? В клауд образах уже есть вшитые пользователи для которых авторизация по ключу делается. Имя пользователя == имя дистрибутива. Или боишься что клиенты не осилят авторизацию по ключу?
У нас клиенты используют только пароли и я не решаю ничего. Поэтому нужно что-то с этим делать. Кроме того клиенты просят виртуалки с графическим интерфейсов да еще и с поддержкой RDP и это на Ubuntu.
Maksimus Ulibikus
вангую спичь про винду и там не все так однозначно
Речь о Linux. С виндой вроде разобрался в этом плане.
Ilya
#cloud-config password: atomic
NS 🇷🇺
NS 🇷🇺
но тут проблема, если дефолт образы - авторизация по паролю отключена
NS 🇷🇺
по этому в клауд ините надо еще передавать изменение ssh конфига и рестарт службы
NS 🇷🇺
ну либо собирать свои образа
Ilya
но тут проблема, если дефолт образы - авторизация по паролю отключена
Вроде работает. На центосе проверял и редхате год назад
NS 🇷🇺
Илья | 😶☮️🐸
так это /etc/cloud/cloud.cfg.d/99-kek.cfg и там ssh_pwauth: True
Maksimus Ulibikus
#cloud-config password: atomic
Этот вариант я знаю, но я хочу как в документации, что выше - в дашборде сменил пароль и всё. Ваш вариант с лишними телодвижениями. При создании инстанса надо руками забивать: #cloud-config password: mypasswd chpasswd: { expire: False } ssh_pwauth: True Не совсем удобно )
Илья | 😶☮️🐸
Свои образы создать и всё круто
NS 🇷🇺
так это /etc/cloud/cloud.cfg.d/99-kek.cfg и там ssh_pwauth: True
о, они наконец это добавили, спасибо не зал
Илья | 😶☮️🐸
стак умеет, конечно, записывать в сервис метаданных пароль, но хз прокатывает или нет
Maksimus Ulibikus
так это /etc/cloud/cloud.cfg.d/99-kek.cfg и там ssh_pwauth: True
Эм ... а почему у меня нет этой папки? ))
NS 🇷🇺
файлик положить в редми, которую никто читать не будет
Илья | 😶☮️🐸
Эм ... а почему у меня нет этой папки? ))
Потому что вы собрали свой образ получается
Maksimus Ulibikus
Потому что вы собрали свой образ получается
Гм... сорри за тупость, я думал это на хосте, а это оказывается в cloud образе.
NS 🇷🇺
Куда руками то? Вы ж не голый horizon отдавать будете клиентам.
да порталы мало кто пилит свои, из небольших контор
J
Пока голый.
Вот глянь. https://docs.openstack.org/nova/latest/admin/vendordata.html
Илья | 😶☮️🐸
всем хочется чтоб из коробки
J
А чтобы работал inject password нужно чтобы внутри образа работал qemu guest agent. Я бы себе не взял виртуалку в которую провайдер его ставит)
NS 🇷🇺
Да и имхо - это параноя
J
мне казалось оно в /etc/shadow пишет хэш пароля перед стартом инстанса
Перед стартом? Было бы круто, конечно, но чот я сомневаюсь)
Илья | 😶☮️🐸
Илья | 😶☮️🐸
libguestfs долгая штука
Vyacheslav
Но если почитать что может qemu guest agent
Vyacheslav
Там все что хочешь от root можно делать
Илья | 😶☮️🐸
Но если почитать что может qemu guest agent
почти что всё, учитывая возможность исполнения команд)
J
libguestfs долгая штука
Аааа, через него делается) Никогда не интересовался как inject password работает.
Vyacheslav
А если диск шифрованный?
Илья | 😶☮️🐸
По сравнению с cloud-unit
Илья | 😶☮️🐸
Последний тоже емнип из коробки не умеет в установку пароля по данным стака
Vyacheslav
Set —root-password
Vyacheslav
Через qemu guest
Илья | 😶☮️🐸
А если агента нет ?
Vyacheslav
Ну можно изобразить скрипт, который бы генерил рандомный пароль для root и показывал его в баннере на логин :)
Vyacheslav
С закрытой авторизацией root по ssh не сильно дыряво :))
Vyacheslav
Потроллить хакеров ?)
Что бы через консоль можно было бы зайти ;)
Илья | 😶☮️🐸
NS 🇷🇺
Пасаны, если харекы инфру провайдера ломанут, данные с ваших тачек достать - вопрос небольшого колва времени
Илья | 😶☮️🐸
И с мылом мыть
NS 🇷🇺
Диски шифровать два раза
шапочку из фольги одел уже?
El
надел
Я и твой кот
надел
Вот это триггернулся… первое сообщение с момента джойна в апреле :)
Илья | 😶☮️🐸
егоный
Илья | 😶☮️🐸
экспрессо
Я и твой кот
Попенстак
greytiger
егоный
неправильно. егойный
greytiger
ихний ещё забыли
Danila
Всем привет! Подскажите, как на ussuri magnum можно запускать версии k8s выше чем 1.18 ?
Maksimus Ulibikus
У меня собес через минут 20 с эйчаром из сбермаркета. Сижу и думаю: какого черта я волнуюсь?
Maksimus Ulibikus
NOC engineer
Илья | 😶☮️🐸
ничо так
Илья | 😶☮️🐸
а по коммутации много знаешь ?
Maksimus Ulibikus
Прочитал, что такое NOC, интересно. По коммутации знаю не более чем CCNA
Илья | 😶☮️🐸
по цискам больше ?
Maksimus Ulibikus
Ну так EIGRP с DMVPNом поднимал по филиалам
Maksimus Ulibikus
На цисках
Maksimus Ulibikus
И разок на хуавее
Илья | 😶☮️🐸
прикольно
Илья | 😶☮️🐸
удачи на собесе