Get rid of docker containers on the master node
There are some disadvantages of using docker containers on the master node:
- it is tricky to get logs and other information (for example, rpm -qa) for a service like shotgun which is run inside one of containers.
it is specific UX when you first need to run dockerctl shell {container_name} and then you are able to debug something.
- when building IBP image we mount directory from the host file system into mcollective container to make image build faster.
- there are config files and some other files which should be shared among containers which introduces unnecessary complexity to the whole system.
- our current delivery approach assumes we wrap into rpm/deb packages every single piece of the Fuel system. Docker images are not an exception. And as far as they depend on other rpm packages we forced to build docker-images rpm package using kind of specific build flow. Besides this package is quite big (300M).
- I'd like it to be possible to install Fuel not from ISO but from RPM repo on any rpm based distribution. But it is double work to support both Docker based and package based approach.
Taking into account the above we'd better get rid of docker containers on the master node.
Blueprint information
- Status:
- Started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Vladimir Kozhukalov
- Direction:
- Needs approval
- Assignee:
- Vladimir Kozhukalov
- Definition:
- Discussion
- Series goal:
- None
- Implementation:
-
Good progress
- Milestone target:
-
9.0
- Started by
- Vladimir Kozhukalov
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Get rid of Docker containers on the master node
Addressed by: https:/
Remove docker containers from the master node
Addressed by: https:/
Add fuel puppet module
Addressed by: https:/
Minimal docker removal patch
Addressed by: https:/
Remove docker-logs part from log paths
Addressed by: https:/
Get rid of using dockerctl in fuel_bootstrap_cli
Addressed by: https:/
[WIP] Remove docker support
Addressed by: https:/
Fix gate tests that rely on docker containers
Addressed by: https:/
Add noop tests for fuel module
Addressed by: https:/
Remove Docker related code
Addressed by: https:/
Remove linux-image-
Gerrit topic: https:/
Addressed by: https:/
VirtualBox network fixes and the dockerless mode support
Addressed by: https:/
VirtualBox network fixes and the dockerless mode support
Addressed by: https:/
Remove fuel-dockerctl package