Size: a a a

OpenStack — русскоговорящее сообщество

2020 April 09

AY

Andrey Yurtaykin in OpenStack — русскоговорящее сообщество
источник
2020 April 10

J

J in OpenStack — русскоговорящее сообщество
Ребят, чо-то я не пойму.
Мне нужно чтобы cloud-init пихал публичный ключ в authorized_keys не дефолтного пользователя - ubuntu/debian/centos в образе, а в кастомного пользователя.

Пользователь в системе уже есть, я его дописываю в cloud.cfg  в виде:
users:
 - name: <username>
 - default

Но тщетно.
Ключ прописывается руту и дефолтному пользователю. А тому что нужно - нет.  Что я делаю неверно?
источник

F

FLASh in OpenStack — русскоговорящее сообщество
а разве через клауд-инит вообще можено добавлять в кастомного пользователя?
источник

F

FLASh in OpenStack — русскоговорящее сообщество
#cloud-config
users:
 - name: demo
   ssh-authorized-keys:
     - ssh-rsa AAAAB3NzaC1yc...
источник

F

FLASh in OpenStack — русскоговорящее сообщество
вроде бы вот так можно согласно докам
источник

F

FLASh in OpenStack — русскоговорящее сообщество
#cloud-config
users:
 - name: demo
   ssh-authorized-keys:
     - ssh-rsa AAAAB3NzaC1y...
   sudo: ['ALL=(ALL) NOPASSWD:ALL']
   groups: sudo
   shell: /bin/bash

а вот екзампле https://cloudinit.readthedocs.io/en/latest/topics/examples.html
источник

F

FLASh in OpenStack — русскоговорящее сообщество
источник

J

J in OpenStack — русскоговорящее сообщество
FLASh
а разве через клауд-инит вообще можено добавлять в кастомного пользователя?
А хз)
Задача в том чтобы пихался тот ключ что юзер выберет при создании инстанса.
Без явного указания ssh-authorized-keys
источник

J

J in OpenStack — русскоговорящее сообщество
В гайде написано так будто можно.
https://docs.openstack.org/image-guide/ubuntu-image.html
источник

J

J in OpenStack — русскоговорящее сообщество
источник

F

FLASh in OpenStack — русскоговорящее сообщество
ну не, там же написано, что если вы хотите поменять ключ для юзера, например, admin, то пишите вон так
источник

F

FLASh in OpenStack — русскоговорящее сообщество
и вон выше примеры что я скинул как раз то что нужно
источник

F

FLASh in OpenStack — русскоговорящее сообщество
но так как построена задача - мое понимание что так нельзя
источник

F

FLASh in OpenStack — русскоговорящее сообщество
юзер как вообще инстанс создает?
источник

F

FLASh in OpenStack — русскоговорящее сообщество
источник

J

J in OpenStack — русскоговорящее сообщество
FLASh
ну не, там же написано, что если вы хотите поменять ключ для юзера, например, admin, то пишите вон так
Уснул чот.
Через кастомный веб интерфейс создает.

Вероятно, я и правда не так понял. Ну тогда проще убедить юзера пользоваться дефолтной учеткой.

А теперь дальше досыпать)
источник

J

JuffYuff in OpenStack — русскоговорящее сообщество
Michael Silich
Альтернативы Openstack в студию. Ах да, их нету :) . С этим макароно вирусом какраз многим бизнесам стало ясно что лучшие иметь что-то своё под боком, чем где-то там в облаках.
А как же cloudstack ? На нем кажись крупный нидерландский Клауд провайдер. Кроме клаудстека и опенстека ещё есть опер сорс Клауд платформы
источник

А

Артем in OpenStack — русскоговорящее сообщество
у меня помоему при таком конфиге ключ закидывался:
#cloud-config
user: name
password: password
chpasswd: {expire: False}
ssh_pwauth: True
источник

НС

Никита Суворов in OpenStack — русскоговорящее сообщество
Артем
у меня помоему при таком конфиге ключ закидывался:
#cloud-config
user: name
password: password
chpasswd: {expire: False}
ssh_pwauth: True
таким конфигом ты дефолт пользователя меняешь, по эт ому и закидывается =)
источник

А

Артем in OpenStack — русскоговорящее сообщество
Ну так оно же вроде решает поставленную задачу)
источник