Set default parameters for launch of an instance

Registered by Arthur Lutz (Logilab)

This blueprint has been superseded. See the newer blueprint "Launch Instance Redesign" for updated plans.

Summary
=======
Set default parameters for launch of an instance, namelly for the ssh key and the network to use.

Motivation
========
The motivation is to reduce the number of clicks a user of horizon has to do to launch an instance.

Description
=========

A user should be able to configure, when having multiple public keys, which one would be set by default so that a user doesn't have to go into the "Access & Security" tab every time he wants to launch an instance. Same for the "main" network should be used.

UX
===

Add a selection on the list of public keys and have a visual distinction of the "default" key.

Have a setting that a user can choose : no default key when launching an instance.

Testing
======

Add on key, launch an instance, this default key is used.

Add a second key, leave the first one defined as default, launch an instance, the first key is used.

Set the second key as the default, launch and instance, the second key is used.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Arthur Lutz (Logilab)
Direction:
Needs approval
Assignee:
Nikunj Aggarwal
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Matthias Runge

Related branches

Sprints

Whiteboard

There are ongoing effort to improve the Launch Instance workflow, it would good to add the request to the mockups too: https://openstack.invisionapp.com/d/main#/projects/1977852

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.