All-In-One installer
We had the discussion for the first time as a community during the PTG in Dublin.
The idea is to provide a "single" (or small count) node installer for TripleO.
A kind of a "Packstack" replacement... but not a parity replacement.
Just a similar idea which would support containers.
Benefits:
* composable services (any set of services)
* can create a set of pre-defined roles to make it easy for devs
* a condensed single node environment.
* lower bar to be able to dev/test TripleO. Single machine: VM. Simpler tooling
* alternate interface (playbooks) could allow users to run the installer itself in a container. Small footprint installer. Container -> generates Ansible playbooks. Which you launch on a host.
The user would have to run:
openstack tripleo deploy --standalone --config all_in_one.yaml
on a fresh centos7 instance and it would deploy OpenStack in less than one hour... this could be a target.
We're tracking the work here: https:/
Blueprint information
- Status:
- Complete
- Approver:
- Emilien Macchi
- Priority:
- Medium
- Drafter:
- Emilien Macchi
- Direction:
- Approved
- Assignee:
- Alex Schultz
- Definition:
- Approved
- Series goal:
- Accepted for stein
- Implementation:
- Implemented
- Milestone target:
- stein-1
- Started by
- Emilien Macchi
- Completed by
- Alex Schultz
Related branches
Related bugs
Sprints
Whiteboard
https:/
[2018-04-09] Moving to Stein as we already have a bunch of things to work on for Rocky. If we get time, we'll land some of this work but let's not commit to this for Rocky.
Documentation prototype/draft https:/
Gerrit topic: https:/
Addressed by: https:/
Create generic deployment action
Addressed by: https:/
Update undercloud install to use tripleo deploy
Addressed by: https:/
Move tests to tripleo deploy
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
WIP - Reorganize the config options for deployment
Gerrit topic: https:/
Addressed by: https:/
Add basics for standalone node
Addressed by: https:/
Parameterized deployment hosts
Addressed by: https:/
Error if deployment fails
Addressed by: https:/
Update HostnameMap generation
Gerrit topic: https:/
Addressed by: https:/
Make standalone role name configurable
Addressed by: https:/
Drop default inclusion of undercloud.yaml
Gerrit topic: https:/
Addressed by: https:/
Start standalone.conf
Addressed by: https:/
Move undercloud.conf to the undercloud config namespace
Addressed by: https:/
WIP: Handle config loading in tripleo deploy
Addressed by: https:/
Store UC hosts/portmaps heat params in output_dir
Addressed by: https:/
WIP: Copy user provided files into working tht root
Gerrit topic: https:/
Addressed by: https:/
Document way to run standalone deployment
Addressed by: https:/
use fs config to assign standalone role, tests
Addressed by: https:/
Add a role for the standalone deployment
Gerrit topic: https:/
Addressed by: https:/
Document single nic configuration for standalone
Addressed by: https:/
Update standalone role for a cloud
Addressed by: https:/
Rename default stack name for standalone
Addressed by: https:/
Set NeutronDnsDomain for standalone
Addressed by: https:/
Add network prefix configuration
Addressed by: https:/
Cleanup hosts name on initial install
Addressed by: https:/
Mark tripleo deploy experimental
Addressed by: https:/
Update standalone documentation
Addressed by: https:/
Update output messaging for standalone/
Addressed by: https:/
Reduce default services for Standalone
Addressed by: https:/
Add tempest to standalone
Addressed by: https:/
Add support for OS_CLOUD
Addressed by: https:/
Improve standalone success messaging
Addressed by: https:/
Fix nits with configure-tempest
Addressed by: https:/
Update standalone role
Addressed by: https:/
Update standalone environment file
Addressed by: https:/
Update standalone role