Page MenuHomePhabricator

Explore Openstack Magnum release engineering use case
Closed, DeclinedPublic

Description

Enable Release Engineering test use case for Magnum (spin up a k8s cluster, deploy helm charts, do end to end testing, teardown). Magnum itself as a feature is blocked by T321220: Openstack Magnum network setup, however, this specific use case shouldn't be.

Event Timeline

I've been thinking on a plan:

  • add the missing magnum bits to eqiad1 (like: images, coe templates, ssh keys, etc) to make it usable in a similar fashion to codfw1dev
  • create a new project, a PoC tenant, something like magnum-poc that release engineering can use.
  • enable magnum for this project, figure out quotas, create a bastion server and give release engineering folks access to the project
  • create some docs on wikitech (perhaps https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/notes/Magnum_POC_for_release_engineering) so folks in Release Engineering know how to operate and interact with magnum:
    • since we don't have the horizon plugin installed, to spin up a new cluster they will need to use the API directly, either on cloudcontrols, using remote API access via auth token (didn't we just enable this), using terraform or whatever
    • how to retrieve the kubeconfig, manage ssh keys, etc. There is potentially work here to figure out API endpoints ACL for users etc.
aborrero triaged this task as Medium priority.Dec 2 2022, 11:49 AM
aborrero moved this task from Inbox to Soon! on the cloud-services-team (Kanban) board.

That sounds fine to me. The Magnum API is currently firewalled but I don't mind opening it up as soon as there's a reason to do so.

nskaggs added a subscriber: aborrero.

According to release engineering, no work is planned on this in the near future. Unassigning for now.

I'm going to go a step further than @nskaggs and close. Please re-open should this project be revived.