StarlingX System Configuration Management
Go to file
Tao Liu 48a3c500ba Fix the host unlock rejection caused by memory check
Historically, the node total memory is calculated based on
total of allocated hugepages, and usable Linux memory.
NODE_TOTAL_MiB = HTOT + (AVAIL + PSS)

This bottom-up calculation introduced variability and complexity.
In some cases, the previously allocated memory exceeds the current
total memory when AVAIL and PSS changed.

This update changes NODE_TOTAL_MiB to MemTotal (the node's total
usable ram), therefore Possible Huge Pages Memory = MemTotal -
Platform Reserved.

This update also adds a constraint, which only allows 90% of the
Possible Huge Pages Memory to be allocated.

Closes-Bug: 1837749

Change-Id: I2fa1d82f70263bb2a1b93df2a405a979b42ed83a
Signed-off-by: Tao Liu <tao.liu@windriver.com>
2019-08-12 13:18:52 -04:00
api-ref/source New host_fs APIs documentation 2019-07-09 10:34:41 -04:00
config-gate Add notices on Intel authored files. 2019-03-20 10:03:44 -06:00
controllerconfig Create host state for determining initial inventory complete 2019-07-30 11:13:56 -04:00
devstack Followup opendev cleanup and test jobs 2019-04-20 21:04:15 -05:00
doc Fix the error links for config docs 2019-07-03 12:49:04 +00:00
kubernetes Merge "Configure radosgw and ceph-rgw as optional services" 2019-08-02 16:04:48 +00:00
playbooks/tox-puppet-lint Fixing puppet-lint failures in zuul 2019-06-26 11:30:59 -05:00
pm-qos-mgr Fix invalid syntax in pm_qos_mgr.py 2019-07-09 12:00:59 +00:00
puppet-manifests Configure radosgw and ceph-rgw as optional services 2019-07-31 12:41:41 -04:00
puppet-modules-wrs Merge "ANSIBLE Bootstrap changes for System Controller" 2019-07-11 17:29:48 +00:00
releasenotes Update config for release notes to include project name 2019-02-05 14:03:49 -08:00
storageconfig Add notices on Intel authored files. 2019-03-20 10:03:44 -06:00
sysinv Fix the host unlock rejection caused by memory check 2019-08-12 13:18:52 -04:00
tmp/patch-scripts/EXAMPLE_SYSINV/scripts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
worker-utils add get_platform_cpus 2019-08-01 11:23:22 +08:00
workerconfig Add to worker_config and worker_services keywords to be LSB compliant 2019-06-12 12:46:42 -05:00
.gitignore Update tox.ini files to use stein constraints 2019-06-25 14:45:54 -04:00
.gitreview Update .gitreview for r/stx.2.0 2019-08-06 10:09:32 -05:00
.yamllint clear yamllint errors under stx-config 2018-09-12 21:11:57 +08:00
.zuul.yaml Provide env settings to allow zuul and developers to both run tox 2019-04-30 09:18:46 -05:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:35:52 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:35:52 -07:00
README.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
centos_helm.inc Add stx-openstack-helm to the containers build 2018-11-14 11:55:29 -05:00
centos_iso_image.inc Remove playbookconfig from StarlingX config repo 2019-06-14 13:38:50 -04:00
centos_pkg_dirs Remove playbookconfig from StarlingX config repo 2019-06-14 13:38:50 -04:00
centos_pkg_dirs_containers Add stx-openstack-helm to the containers build 2018-11-14 11:55:29 -05:00
centos_stable_wheels.inc Remove wrs-configutilities SDK Module 2019-04-02 11:50:23 -04:00
test-requirements.txt Properly enable hacking checks for flake8 2018-12-18 11:28:56 -06:00
tox.ini Update tox.ini files to use stein constraints 2019-06-25 14:45:54 -04:00

README.rst

stx-config

StarlingX Configuration Management