Page MenuHomePhabricator

Provide web API for instance creation, deletion and configuration
Closed, DuplicatePublic

Description

When I play around with Puppet changes, I usually create an instance, apply Puppet classes and change the manifests incrementally. When I hit a dead end or want to confirm that my change applies cleanly on a new instance, I delete the old instance, create a new one, apply the changed Puppet classes and test if it still works.

Unfortunately, currently creating, deleting and configuring an instance requires manual web interaction which makes this development cycle more time-consuming than needed.

It would be nice if the creation, deletion and configuration of instances was exposed via the web API so that it could be scripted. As deleting an instance in the web UI already invokes an AJAXy dialog, there seems to exist some foundation for that, but it should cover other common use cases as well.

Event Timeline

scfc raised the priority of this task from to Lowest.
scfc updated the task description. (Show Details)
scfc added a project: wikitech.wikimedia.org.
scfc subscribed.
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

It sounds like this should be an MediaWiki-extensions-OpenStackManager task, rather than a wikitech.wikimedia.org task. Which would be replaced by functionality in Horizon anyway.

I wanted to aim for the general concept. So … I'll remove wikitech.wikimedia.org, leaving Cloud-Services.