Make docker containers stateless
As a first order of importance, persistent data should be located outside of application containers and located either on a host disk or in a designated storage container in Docker. Secondly, containers should operate without using Puppet. Last minute deployment parameters should come from environmental variables or be managed outside of the container and mounted (such as /etc/nailgun)
Blueprint information
- Status:
- Not started
- Approver:
- Vladimir Kuklin
- Priority:
- Undefined
- Drafter:
- Matthew Mosesohn
- Direction:
- Needs approval
- Assignee:
- Matthew Mosesohn
- Definition:
- Pending Approval
- Series goal:
- Accepted for 6.1.x
- Implementation:
-
Unknown
- Milestone target:
-
6.1
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Remove puppet run for nailgun
Addressed by: https:/
Stateless nailgun container
Addressed by: https:/
Create persistent directories for container data
Addressed by: https:/
Reinstall postgres and cobbler on container start if needed
Addressed by: https:/
Add data dirs for postgres and cobbler
Gerrit topic: https:/
Addressed by: https:/
Add /var/lib/fuel to SYSTEM_DIRS for backup
Gerrit topic: https:/
Gerrit topic: https:/
Implemented starting from 6.1. Not applicable for 9.x and higher since there are no more containers.