Alexey
ага вижу
Alexey
супер
Alexey
щя попробую
Yuriy
Там в MaaS есть такая фишка, он еще диски может Erasing сделать.
Yuriy
Когда ноду удалишь, через MaaS ее можно зачистить, он диски на нем форматнет все.
Alexey
Alexey
Alexey
Alexey
с ним будут проблемы после удаления ?
Yuriy
Может быть такое что когда Ceph будешь инсталить на ноду, там скрипт обругается, что не может законфигурировать диски, придеться ручками фигачить.
Yuriy
Кстати тебе и ceph-osd и nova-compute тогда нужно будет удалять juju remove-unit.
Yuriy
Если это все на 1 ноде.
Yuriy
Yuriy
MaaS форматит под чистую там все.
Yuriy
Может даже нулями забить все, если попросишь.
Yuriy
Yuriy
Из состояния Ready переводишь ноду в Allocate.
Yuriy
Сек, на свой MaaS ломанусь скажу точнее.
Alexey
Yuriy
Ага, потом Release.
Alexey
Alexey
релиз и потом аллокате
Alexey
?
Yuriy
После remove-unit он у тебя встанет в статус ready и realease доступен не будет.
Alexey
ааааа понял
Yuriy
Yuriy
Для нее чистая нода, это нода со статусом Ready в MaaS и с подходящими тегами.
Yuriy
Кстати, после remove-unit она не удаляет саму машинку из juju.
Yuriy
Чтобы она в MaaS в Ready ушла нужна команда juju remove-machine {id машинки}.
Alexey
а потом как он ее найдет ?
Yuriy
Она у тебя в MaaS будет в статусе Ready.
Yuriy
Короче, конмады... 8)))
juju remove-unit nova-compute/{unit-id}
juju remove-unit ceph-osd/{unit-id}
juju remove-machine {machine-id}
Yuriy
Этим ты удалишь ноду.
Yuriy
Потом в MaaS находишь эту ноду - Allocate, потом Release с очисткой диска. Бутаешь ноду через PXE. Ждешь когда MaaS все там форматнет.
Yuriy
Дожидаешься когда нода снова в статус Ready не получит.
Yuriy
Потом добавляешь юниты.
Yuriy
Тыт кстати ты должен помнить, ты деплоил нову а поверх него ceph или наоборот.
Yuriy
Юниты добавляешь в том же порядке.
Alexey
сначала цеф
Yuriy
Значит у тебя будет в начале
juju add-unit ceph-osd
Yuriy
Ждешь когда начнется деплоится нода.
Yuriy
Смотришь machine id.
Yuriy
Потом делаешь juju add-unit nova-compute --to {machine-id}
Alexey
ceph-mon тоже там есть
Yuriy
В 2019 juju в альфе был, как по мне.
Yuriy
Ему Mon тоже ремувать надо.
Yuriy
Но для начала где то дополнительный развернуть.
Alexey
мон там один из трех
Yuriy
Сначало разворачиваешь допонительный MON потом удаляешь какой тебя надо.
Yuriy
Иначе рискуешь поиметь допонительный "секс" с Ceph кластером.
Alexey
еееххх
Yuriy
Обидка если у тебя в принципе всего 3 ноды. 8)))
Alexey
не их 6
Alexey
3 типо управление
Alexey
и вот одна из управлений пошла по пии
Yuriy
Там по моему есть команды миграции lxd контейнеров в juju, на я точно не помню.
Андрей
ubuntu 16.04
Андрей
да
gwaewion
Андрей
root@controller:~# apt list --installed | grep neutron
neutron-common/now 2:11.0.8-6~u16.04+mcp278 all [installed,local]
neutron-dynamic-routing-common/now 2:11.0.0-2~u16.04+mcp2 all [installed,local]
neutron-lbaas-common/now 2:11.0.4-2~u16.04+mcp11 all [installed,local]
neutron-lbaasv2-agent/now 2:11.0.4-2~u16.04+mcp11 all [installed,local]
neutron-linuxbridge-agent/now 2:11.0.8-6~u16.04+mcp278 all [installed,local]
neutron-metadata-agent/now 2:11.0.8-6~u16.04+mcp278 all [installed,local]
neutron-openvswitch-agent/now 2:11.0.8-6~u16.04+mcp278 all [installed,local]
neutron-plugin-linuxbridge-agent/now 2:11.0.8-6~u16.04+mcp278 all [installed,local]
neutron-plugin-ml2/now 2:11.0.8-6~u16.04+mcp278 all [installed,local]
neutron-plugin-openvswitch-agent/now 2:11.0.8-6~u16.04+mcp278 all [installed,local]
neutron-server/now 2:11.0.8-6~u16.04+mcp278 all [installed,local]
python-neutron/now 2:11.0.8-6~u16.04+mcp278 all [installed,local]
python-neutron-dynamic-routing/now 2:11.0.0-2~u16.04+mcp2 all [installed,local]
python-neutron-fwaas/now 2:11.0.2-3~u16.04+mcp10 all [installed,local]
python-neutron-fwaas-dashboard/now 1.0.0-1~u16.04+mcp2 all [installed,local]
python-neutron-lbaas/now 2:11.0.4-2~u16.04+mcp11 all [installed,local]
python-neutron-lbaas-dashboard/now 3.0.1-1~u16.04+mcp2 all [installed,local]
python-neutron-lib/now 1.9.1-2~u16.04+mcp11 all [installed,local]
python-neutron-lib-doc/now 1.9.1-2~u16.04+mcp11 all [installed,local]
python-neutronclient/now 1:6.5.0-1~u16.04+mcp23 all [installed,local]
python3-neutron-lib/now 1.9.1-2~u16.04+mcp11 all [installed,local]
python3-neutronclient/now 1:6.5.0-1~u16.04+mcp23 all [installed,local]
NS 🇷🇺
NS 🇷🇺
есть
Андрей
в конфиге нейтрона что прописано в плугинах?
neutron.conf
[DEFAULT]
core_plugin = ml2
transport_url = rabbit://openstack:openstack@controller
auth_strategy = keystone
service_plugin = router
allow_overlapping_ips = True
notity_nova_on_port_status_changes = True
notity_nova_on_port_data_changes = True
ipam_driver = internal
[agent]
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
[database]
connection = mysql+pymysql://neutron:neutron@controller/neutron
[keystone_authtoken]
project_name = service
user_domain_name = default
project_domain_name = default
auth_type = password
username = neutron
password = openstack
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
[oslo_concurrency]
lock_path = /var/lib/neutron/tmp
Андрей
ml2_conf.ini
[ml2]
type_drivers = local,flat,gre,vlan,vxlan
tenant_network_type = gre
mechanism_drivers = openvswitch,l2population
[ml2_type_gre]
tunnel_id_ranges = 1:1000
[securitygroup]
enable_security_group = True
enable_ipset = True
Андрей
это есть
Андрей
порт 9696 открыт и прослушивается
curl -vv http://controller:9696
* Rebuilt URL to: http://controller:9696/
* Trying 127.0.1.1...
* Connected to controller (127.0.1.1) port 9696 (#0)
> GET / HTTP/1.1
> Host: controller:9696
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Length: 119
< Content-Type: application/json
< Date: Tue, 14 Feb 2023 14:28:59 GMT
<
* Connection #0 to host controller left intact
{"versions": [{"status": "CURRENT", "id": "v2.0", "links": [{"href": "http://controller:9696/v2.0/", "rel": "self"}]}]
Андрей
а вот curl -vv http://controller:9696/routers
отвечает 404
Андрей
дропнуть таблицу в бд и по новой определить?
Андрей
именно)
Artemy
Блин ну вот смотрю на всю эту хрень с деплоями то через мегаансиблы, то через коллы и жужи и охреневаю. Ну вот нафига?! Неужели это так сложно - поставить на хост пакеты и залить конфиги сервисов самым простым способом который вы знаете, вписав в него IP хоста?
gwaewion
NS 🇷🇺
Пора отдельный котел для баше писателей )
Timofey
Artemy
Есть автоматизация здорового человека и есть автоматизация курильщика мятного латте.