StarlingX System Configuration Management
Go to file
Daniel Badea 414558fe8c Ceph uprev v13.2.2 Mimic
* ceph: update crushmap for ceph mimic

* puppet-ceph: remove ceph jewel rest-api configuration

    ceph-rest-api is implemented in ceph-mgr on ceph mimic/v13.2.2 version.
    Remove the configuration which is for ceph-v10.2.6/ceph-rest-api

* puppet-ceph: enable mgr-restful-plugin

    ceph configuration is under puppet control. ceph-mgr/restful
    plugin is going to be started in mgr-restful-plugin script.

    output log when starting mgr-restful-plugin
    output log in puppet log to know the execute commands.

* puppet-ceph: pass osdid to ceph::osd when creating resources

    ceph::osd needs to be created with the same OSD ID that's
    already present in sysinv database.

* puppet-ceph: update ceph.conf with osd device path

* puppet-ceph: fix aio-dx unlock issue caused by ceph-mon

* puppet-ceph: ensure radosgw systemd service is not started

    Make sure radosgw service is not accidentally
    started by systemd.

* puppet-sm: provision mgr-restful-plugin

    After mgr-restful-plugin is enabled by ceph.pp, SM will
    monitor mgr-restful-plugin status and contor its status.

* sysinv-common: ceph use status instead of overall_status

    'overall_status' is deprecated in Ceph Mimic. Use 'status' instead.

* sysinv-common: ceph incorrect parsing of osd_crush_tree output

    len(body) is used to iterate osd crush tree which is not
    correct because the crush tree dictionary is stored in
    body['output']

* sysinv-common: ceph refactor crushmap_tiers_add

    Refactor crushmap_tiers_add() to always check/create missing
    ceph tiers and corresponding crush rules. This is currently
    gated by tier.status == constants.SB_TIER_STATUS_DEFINED

* sysinv-conductor: remove api/v0.1 from ceph api endpoint

    "restapi base url"(ceph.conf) is removed from ceph Mimic
    version. remove the base url now.

* sysinv-conductor: ceph convert pool quota None to zero

    On non-kubernetes setup kube_pool_gib is None which
    raises an exception when trying to do integer
    arithmetic.

* sysinv-conductor: remove unused update_ceph_services

    update_ceph_services() is triggering application of
    runtime manifests but that's no longer supported on
    stx/containers.

    Removing dead/unused code.

* helm: rbd-provisioner setup kube-rbd pool

    Ceph Mimic no longer supports "ceph osd pool set <pool-name>
    crush_rule <ruleset>" with a numeric ruleset value. Crush
    rule name should be used instead.

    Starting with Ceph Luminous pools require application tags
    to be configured with: "ceph osd pool application enable
    <pool-name> <app-name> " otherwise ceph health warning is
    reported.

    Enable "rbd" application on "kube-rbd" pool.

* sysinv-helm: remove custom ceph_config_helper_image

    Remove custom ceph config helper image needed to adapt
    upstream helm charts to using Ceph Jewel release. Because
    we're using Ceph Mimic this helper image is no longer
    needed.

* sysinv-helm: ceph use rule name instead of id

    Ceph osd pool crush_rule is set by name. (Jewel release
    used numerical value for crush ruleset)

Story: 2003605
Task: 24932

Signed-off-by: Changcheng Liu <changcheng.liu@intel.com>
Signed-off-by: Ovidiu Poncea <ovidiu.poncea@windriver.com>
Signed-off-by: Dehao Shang <dehao.shang@intel.com>
Signed-off-by: Yong Hu <yong.hu@intel.com>
Signed-off-by: Daniel Badea <daniel.badea@windriver.com>

Depends-On: Ibfbecf0a8beb38009b9d7192ca9455a841402040
Change-Id: Ia322e5468026842d86e738ece82afd803dec315c
2019-04-25 19:18:50 +00:00
api-ref/source Remove some firewall rules 2019-04-18 14:39:25 +08:00
config-gate Add notices on Intel authored files. 2019-03-20 10:03:44 -06:00
controllerconfig No need to export /opt/cgcs during upgrade 2019-04-24 15:04:59 +00:00
devstack Followup opendev cleanup and test jobs 2019-04-20 21:04:15 -05:00
doc Clean up and standardize landing pages 2018-12-27 16:49:27 -08:00
kubernetes Ceph uprev v13.2.2 Mimic 2019-04-25 19:18:50 +00:00
playbookconfig Make Ceph the default Storage Backend 2019-04-17 18:42:48 +03:00
playbooks/tox-puppet-lint OpenDev Migration Patch 2019-04-19 19:52:42 +00:00
puppet-manifests Ceph uprev v13.2.2 Mimic 2019-04-25 19:18:50 +00:00
puppet-modules-wrs Renaming deprecated options and updating spec requirements 2019-04-16 20:21:36 +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 Ceph uprev v13.2.2 Mimic 2019-04-25 19:18:50 +00:00
tmp/patch-scripts/EXAMPLE_SYSINV/scripts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
worker-utils Container pinning on worker nodes and All-in-one servers 2019-04-11 01:39:44 -04:00
workerconfig Docker Registry Keystone Authentication 2019-03-07 12:55:59 -05:00
.gitignore Fixing up tox -e cover for stx-config 2018-12-20 08:53:15 -06:00
.gitreview OpenDev Migration Patch 2019-04-19 19:52:42 +00:00
.yamllint clear yamllint errors under stx-config 2018-09-12 21:11:57 +08:00
.zuul.yaml Followup opendev cleanup and test jobs 2019-04-20 21:04:15 -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 Ansible Bootstrap Deployment 2019-04-11 08:40:34 -04:00
centos_pkg_dirs Ansible Bootstrap Deployment 2019-04-11 08:40:34 -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 Followup opendev cleanup and test jobs 2019-04-20 21:04:15 -05:00

README.rst

stx-config

StarlingX Configuration Management