init
This commit is contained in:
48
ansible/roles/ceph/04_setup_rgw/readme.md
Normal file
48
ansible/roles/ceph/04_setup_rgw/readme.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# "[1/8] Проверка кластера"
|
||||
ceph -s
|
||||
ceph orch status
|
||||
|
||||
# "[2/8] Создаём realm/zonegroup/zone (если уже есть — будет ошибка; можно игнорировать или сначала проверить list)"
|
||||
radosgw-admin realm create --rgw-realm=default --default || true
|
||||
radosgw-admin zonegroup create --rgw-zonegroup=default --master --default || true
|
||||
radosgw-admin zone create \
|
||||
--rgw-zonegroup=default \
|
||||
--rgw-zone=default \
|
||||
--master \
|
||||
--default || true
|
||||
|
||||
# "[3/8] Коммит периода (обновляем конфиг мультисайта)"
|
||||
radosgw-admin period update --commit
|
||||
|
||||
# "[4/8] Проверка realm/zone"
|
||||
radosgw-admin realm list
|
||||
radosgw-admin zone list
|
||||
|
||||
# "[5/8] Деплой RGW сервисом через cephadm/orchestrator"
|
||||
ceph orch apply rgw default --placement="1"
|
||||
|
||||
# "[6/8] Проверка что RGW поднялся"
|
||||
ceph orch ls
|
||||
ceph orch ps --service-name rgw.default
|
||||
ss -lntp | grep -E 'rgw|civetweb|beast|7480|80|443' || true
|
||||
|
||||
# "[7/8] Создаём admin (system) пользователя — ТОЛЬКО для ops"
|
||||
# Важно: system user не для приложений, а для админских операций/автоматизации ops
|
||||
radosgw-admin user create \
|
||||
--uid="admin" \
|
||||
--display-name="RGW Admin (system)" \
|
||||
--system || true
|
||||
|
||||
# "[8/8] Создаём пользователя для Crunchy pgBackRest + бакет"
|
||||
# Создаём отдельного юзера под pgBackRest
|
||||
radosgw-admin user create \
|
||||
--uid="crunchy-backup" \
|
||||
--display-name="Crunchy pgBackRest" || true
|
||||
|
||||
# Создаём бакет и назначаем владельца (uid должен существовать)
|
||||
radosgw-admin bucket create \
|
||||
--bucket="crunchy-pgbackrest" \
|
||||
--uid="crunchy-backup" || true
|
||||
|
||||
# "=== Итог: креды для Crunchy ==="
|
||||
radosgw-admin user info --uid="crunchy-backup"
|
||||
Reference in New Issue
Block a user