Skip to content

Support for Magnum #1008

Open
Open

Description

@mnaser

Hi there!

I'm wondering if there are plans to add support for Magnum, and if there is work to be done, just curious at the amount of work needed to get there.

Would love to stop using the slow Python CLI, but Magnum is a big part of what we use.

Thanks

Activity

  1. gtema commented on Feb 28, 2025

    @gtema
    Owner

    Hey @mnaser, so far no preparation work has been done. A prerequisite is to have openapi for it. Looking at the magnum code I see it uses wsme (similarly to octavia which is already supported) and some validation decorators it should be feasible.
    Even if it is not possible to extract reasonable schemas from the code it is still possible to (at least temporarily) hardcode those in the codegenerator. Once codegerator has access to openapi adding support is not a problem at all.
    I will start looking at the magnum openapi generation, so pls be patient ;-)

  2. linked a pull request that will close this issuefeat: Actually start building magnum code #1039on Mar 7, 2025
  3. linked a pull request that will close this issuefeat: Initialize magnum service structure #1033on Mar 7, 2025
  4. reopened this on Mar 7, 2025
  5. gtema commented on Mar 14, 2025

    @gtema
    Owner

    Hey @mnaser, first stuff is now included in the 0.10.0. There is still something known to be fixed: cluster actions are missing, edit for resources is a patch so I am wondering what good UX can be implemented for that at all. I would still love if you give it a try and report whether it is working good or not. I haven't deployed a devstack with magnum support yet so I was not having possibility to test it is practice anywhere.
    Are you interested in seeing some of the resources in TUI? I was thinking that maybe listing clusters may be useful.
    In general I found the api-ref of Magnum a nightmare - codegenerator found something like 2x amount of undocumented apis

  6. mnaser commented on Mar 26, 2025

    @mnaser
    Author

    Thanks—I’ll try and get to this soon and check it out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions