Juju bootstrap does all the installation steps
We need to focus on the initial user experience of Juju, and make it as quick, easy and fun as possible.
To do this several enhancements to the juju-bootstrap process are possible.
Users should have the best possible "just works experience"
Although the install documentation for Juju is very clear, having only to do a very simple installation experience will make for a very strong marketing message and will avoid newbies from derailing.
Blueprint information
- Status:
- Complete
- Approver:
- Mark Ramm
- Priority:
- Undefined
- Drafter:
- Frank Mueller
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Katherine Cox-Buday
Related branches
Related bugs
Sprints
Whiteboard
Specification:
We could have a script that checks if ssh keys need to be generated, detect if the environment.yaml is present, if not ask the user what cloud environment they want to set-up. In case the user selects EC2/OpenStack/etc. then all the necessary configuration items need to be requested like credentials. In case the user selects local environment then the local environment should be set-up.
At which point the environment can be bootstrapped automatically.