Fuel master node on CentOS 7
FUEL master nodes up to MOS 7.0 were built on CentOS6 base with many
packages rebuild internally even when there are suitable versions
available in upstream repositories. This becomes a problem since
codebase becomes outdated and there is a growing amount of security
patches that must be applied.
Updating master node to CentOS7 solves the following issues:
* Update system packages (including kernel) to newer versions
* Update core packages (docker, puppet, ruby, openstakc components)
to newer versions
* Update a lot of other packages to newer versions
* Use upstream repositories with MOS repos together
Blueprint information
- Status:
- Complete
- Approver:
- Dmitry Teselkin
- Priority:
- High
- Drafter:
- Vladimir Kozhukalov
- Direction:
- Approved
- Assignee:
- Dmitry Teselkin
- Definition:
- New
- Series goal:
- Accepted for 8.0.x
- Implementation:
-
Implemented
- Milestone target:
-
8.0
- Started by
- Roman Vyalov
- Completed by
- Sergii Golovatiuk
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Make CENTOS_MAJOR and CENTOS_MINOR configurable
Addressed by: https:/
Master node on CentOS7
Gerrit topic: https:/
Addressed by: https:/
Remove strict requirements bounds
Addressed by: https:/
Python2.7 Compatibility
Addressed by: https:/
Update docker containers for CentOS7
Addressed by: https:/
Fix fence_ssh python script
Addressed by: https:/
Fix project name
Addressed by: https:/
Systemd units for docker containers
Addressed by: https:/
Change pidfile location in uwsgi_nailgun.yaml template
Addressed by: https:/
Systemd syslog settings for astute, nailgun and ostf
Addressed by: https:/
Update ostf service for CentOS7
Addressed by: https:/
Make spec compatible with CentOS 7
Addressed by: https:/
Disable colorised grep output
Addressed by: https:/
Support for new oslo namespaces
Addressed by: https:/
Fix ISO build process for CentOS7
Addressed by: https:/
Fix CentOS7 based slave bootstrap
Addressed by: https:/
Update astute package
Addressed by: https:/
Ensure fuel-client spec compatibility with CentOS 7
Addressed by: https:/
Support for httpd 2.4 (CentOS7)
Addressed by: https:/
Command 'which' might not exist in CentOS7
Addressed by: https:/
systemd-based container requires --privileged
Addressed by: https:/
Enable dnsmasq service autostart
Addressed by: https:/
Fix site-packages path for python 2.7
Addressed by: https:/
[WIP] Fix supervisord pid file path
Addressed by: https:/
Use LVM volume group as backend for docker
Addressed by: https:/
[WIP] Restart supervisord services correctly
Addressed by: https:/
Use new docker package name
Addressed by: https:/
Fix postgresql manifest
Addressed by: https:/
Do not mount /etc/yum.repos.d into containers
Addressed by: https:/
Install correct version of packages on CentOS7
Addressed by: https:/
Systemd support for nailgun services
Addressed by: https:/
Enable nginx service inside nginx container
Addressed by: https:/
Fix PATH variable for Ubuntu based bootstrap
Addressed by: https:/
Update iptables rules
Addressed by: https:/
Fix flock wait timeout in crontask
Addressed by: https:/
Remove requirements versions in ruby spec
Addressed by: https:/
Support for new oslo namespaces
Addressed by: https:/
Adhere python package requirements to Liberty global-requirements
Addressed by: https:/
[WIP] Fix requirements.txt for CentOS7
Addressed by: https:/
bootstrap: make a well formed fuel-bootstrap-
Addressed by: https:/
[WIP] Remove upper bounds from requirements.txt
Addressed by: https:/
Systemd syslog settings for astute, nailgun and ostf
Addressed by: https:/
Add iptables forward rules for admin_net.
Addressed by: https:/
Update requirements to stable/liberty
Addressed by: https:/
Support oslo_* namespaces (tests)
Gerrit topic: https:/
Addressed by: https:/
Replace which with type in update_modules.sh
Addressed by: https:/
Move to the Centos7 on mster node
Addressed by: https:/
Revert "Command 'which' might not exist in CentOS7"
Addressed by: https:/
FORWARD rules for public network
Gerrit topic: https:/
Addressed by: https:/
CentOS7 master node bootstrap changes
Addressed by: https:/
Move fuel-bootstrap-
Addressed by: https:/
Enable old network interfaces naming for bootstrap profiles
Addressed by: https:/
Change setup-bootdev startup dependencies.
Addressed by: https:/
setup-bootdev: intelligence sleep while systemd-
Addressed by: https:/
bootstrap_
Addressed by: https:/
Increase vm.min_free_kbytes to prevent page allocation failures
Work Items
Dependency tree

* Blueprints in grey have been implemented.