config/sysinv/sysinv/sysinv/sysinv/api/controllers/v1
Irina Mihai 2a8e146e74 CEPH persistent storage backend for Kubernetes
- add support for rbd-provisioner: these changes set up the environment
  for launching the rbd-provisioner helm chart
- add a new pool for rbd-provisioner: kube-rbd for the primary CEPH
  tier, for secondary tiers, it respects the <pool_name>_<tier_name>
  rule
    -> adjust quotas for the new pool(s)
- add a new service for internal CEPH backend(s): 'rbd-provisioner' and
  the needed operations:
    -> add the service to a CEPH backend
    -> remove the service from a CEPH backend
    -> modify capabilities related to the rbd-provisioner service:
       namespaces, storage class names
- when the rbd-provisioner is added as a service, we generate CEPH keys
  and k8s secrets so that k8s can access and use the new kube-rbd
  pool(s)
- restructure the way we decide to apply manifests when modifying
  services: nova and the rbd-provisioner are fast-changing services
- update py27 tests

Change-Id: I86295c6f5e1e3d00b44a99688f027cc8a48e361f
Story: 2002844
Task: 26876
Co-Authored-By: Ovidiu Poncea <Ovidiu.Poncea@windriver.com>
Signed-off-by: Irina Mihai <Irina.Mihai@windriver.com>
2018-10-23 11:33:38 -06:00
..
__init__.py Multiple networks to interface association 2018-09-13 13:28:24 -04:00
address.py Generalized interface and network configuration 2018-09-13 13:28:51 -04:00
address_pool.py Fixing Pep8 errors of type F841 2018-07-20 13:33:47 -04:00
base.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ceph_mon.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
certificate.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
cluster.py Fixing Pep8 errors of type F841 2018-07-20 13:33:47 -04:00
collection.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
community.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
controller_fs.py Standby controller filesystem sizes check 2018-10-15 17:24:21 +03:00
cpu.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
cpu_utils.py Fixing Pep8 errors of type F841 2018-07-20 13:33:47 -04:00
disk.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
dns.py Provide API to enable/disable NTP service in SysInv 2018-08-16 09:29:15 -04:00
drbdconfig.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ethernet_port.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
firewallrules.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
health.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
helm_charts.py Enhance helm override generator to support Armada 2018-10-17 20:24:45 -04:00
host.py CEPH persistent storage backend for Kubernetes 2018-10-23 11:33:38 -06:00
hwmon_api.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
interface.py Create route to system controller for mgmt vlan 2018-10-22 13:48:26 -04:00
interface_network.py Platform interface no longer requires networks 2018-09-26 12:12:19 -04:00
label.py host-label validation via kubernetes-client 2018-10-04 13:02:59 -04:00
license.py Fix tox pep8 errors of type E231 in sysinv 2018-08-09 14:26:34 -04:00
link.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
lldp_agent.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
lldp_neighbour.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
lldp_tlv.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
load.py Allow Hardware Replacement During Upgrades 2018-07-06 09:10:09 -04:00
lvg.py Create docker filesystem on compute hosts 2018-07-31 15:48:44 -04:00
memory.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
mtce_api.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
network.py Multiple networks to interface association 2018-09-13 13:28:24 -04:00
network_infra.py Generalized interface and network configuration 2018-09-13 13:28:51 -04:00
network_oam.py Fixing Pep8 errors of type F841 2018-07-20 13:33:47 -04:00
node.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ntp.py Implementation of PTP support in SysInv and Puppet 2018-08-22 11:57:14 -04:00
partition.py Fix tox pep8 errors of type E231 in sysinv 2018-08-09 14:26:34 -04:00
patch_api.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
pci_device.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
port.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
profile.py Networks now assigned to interfaces when interface profile is applied 2018-10-02 23:45:42 -04:00
profile_utils.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
ptp.py Implementation of PTP support in SysInv and Puppet 2018-08-22 11:57:14 -04:00
pv.py Create docker filesystem on compute hosts 2018-07-31 15:48:44 -04:00
query.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
remotelogging.py Fixing Pep8 errors of type F841 2018-07-20 13:33:47 -04:00
rest_api.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
route.py Generalized interface and network configuration 2018-09-13 13:28:51 -04:00
sdn_controller.py Fix Tox Pep8 errors of type E266 2018-08-09 10:40:23 -04:00
sensor.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
sensorgroup.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
service.py Fixing Pep8 errors of type E702,E711,E712,E713 & E714 2018-07-20 13:34:08 -04:00
service_parameter.py iscsi multipath support 2018-10-17 13:19:01 +00:00
servicegroup.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
servicenode.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sm_api.py Fix sysinv pep8 tox failure 2018-08-22 14:56:27 -04:00
state.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
storage.py CEPH persistent storage backend for Kubernetes 2018-10-23 11:33:38 -06:00
storage_backend.py Fix tox pep8 errors of type E231 in sysinv 2018-08-09 14:26:34 -04:00
storage_ceph.py CEPH persistent storage backend for Kubernetes 2018-10-23 11:33:38 -06:00
storage_ceph_external.py Fix Ceph External Backend issues 2018-08-10 19:23:03 +00:00
storage_external.py Fix tox pep8 errors of type E231 in sysinv 2018-08-09 14:26:34 -04:00
storage_file.py Fix tox pep8 errors of type E231 in sysinv 2018-08-09 14:26:34 -04:00
storage_lvm.py Fix tox pep8 errors of type E231 in sysinv 2018-08-09 14:26:34 -04:00
storage_tier.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
system.py Generalized interface and network configuration 2018-09-13 13:28:51 -04:00
trapdest.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
types.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
upgrade.py Fixing Pep8 errors of type F841 2018-07-20 13:33:47 -04:00
user.py Fixing Pep8 errors of type F841 2018-07-20 13:33:47 -04:00
utils.py CEPH persistent storage backend for Kubernetes 2018-10-23 11:33:38 -06:00
vim_api.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00