config/sysinv/sysinv/sysinv/sysinv/api/controllers/v1
Alex Kozyrev 2efd898eb7 Store BMC password in Openstack Barbican instead of keyring.
Replacing existing mechanism of storing BMC passwords in SysInv.
Implementing access to Barbican API in SysInv and using it to write
the passwords into a Barbican secrets. Note that a Barbican cannot
change the existing password inside its secret, so we need to remove
the old secret and create a new one in case of password update.
Another thing to mention: SysInv has to create Barbican secrets in
context of "services" project in order MTCE can read them later.

Change-Id: I7102a9662f3757c062ab310737f4ba08379d0100
Story: 2003108
Task: 27700
Signed-off-by: Alex Kozyrev <alex.kozyrev@windriver.com>
2019-02-12 10:12:54 -05:00
..
__init__.py Create DataNetworks modelling in System Configuration 2019-01-22 17:43:45 -05:00
address.py Kubernetes Cluster Network Configuration 2019-01-09 12:41:25 -05:00
address_pool.py Kubernetes Cluster Network Configuration 2019-01-09 12:41:25 -05:00
base.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ceph_mon.py Merge "Ceph for standard: Add deployment model to System Inventory cluster API" 2019-02-11 16:59:47 +00:00
certificate.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
cluster.py Ceph for standard: Add deployment model to System Inventory cluster API 2019-02-05 18:01:42 +00:00
collection.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
community.py Cleanup pylint errors in sysinv 2018-12-28 09:06:15 -06:00
controller_fs.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
cpu.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
cpu_utils.py Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
datanetwork.py Create DataNetworks modelling in System Configuration 2019-01-22 17:43:45 -05:00
disk.py Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
dns.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
drbdconfig.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
ethernet_port.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
fernet_repo.py Fernet key synchronization 2018-10-26 14:56:42 -05:00
firewallrules.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
health.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
helm_charts.py Improve robustness of helm-override-update 2019-01-22 16:06:33 -05:00
host.py Store BMC password in Openstack Barbican instead of keyring. 2019-02-12 10:12:54 -05:00
hwmon_api.py Fix: "import" issue for Python 2/3 compatible code 2018-12-25 08:58:03 +08:00
interface.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
interface_datanetwork.py Create DataNetworks modelling in System Configuration 2019-01-22 17:43:45 -05:00
interface_network.py Platform interface no longer requires networks 2018-09-26 12:12:19 -04:00
kube_app.py FIX: oct number issue for Python 2/3 compatible code 2018-12-19 10:23:11 +08:00
label.py Trigger application reapply on host unlock/delete 2019-01-31 15:29:23 -05: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 Fix unicode issue for Python 2/3 compatible code. 2018-12-06 12:59:33 +08:00
lvg.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
memory.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
mtce_api.py Fix: "import" issue for Python 2/3 compatible code 2018-12-25 08:58:03 +08:00
network.py Kubernetes Cluster Network Configuration 2019-01-09 12:41:25 -05:00
network_infra.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
network_oam.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
node.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ntp.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
partition.py Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
patch_api.py Fix: "import" issue for Python 2/3 compatible code 2018-12-25 08:58:03 +08:00
pci_device.py Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
port.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
profile.py Merge "Ceph for standard: Add deployment model to System Inventory cluster API" 2019-02-11 16:59:47 +00:00
profile_utils.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
ptp.py Implementation of PTP support in SysInv and Puppet 2018-08-22 11:57:14 -04:00
pv.py Create docker-lv in the automatically created ctgs-vg volume group 2019-01-07 20:03:07 -05:00
query.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
remotelogging.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
rest_api.py FIX: module rename issue for Python 2/3 compatible code 2018-12-25 08:58:17 +08:00
route.py Generalized interface and network configuration 2018-09-13 13:28:51 -04:00
sdn_controller.py Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
sensor.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
sensorgroup.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
service.py Fix unicode issue for Python 2/3 compatible code. 2018-12-06 12:59:33 +08:00
service_parameter.py Configurable Host HTTP/HTTPS Port Binding 2019-02-06 12:47:00 -06:00
servicegroup.py Fix unicode issue for Python 2/3 compatible code. 2018-12-06 12:59:33 +08:00
servicenode.py Fix unicode issue for Python 2/3 compatible code. 2018-12-06 12:59:33 +08:00
sm_api.py Fix: "import" issue for Python 2/3 compatible code 2018-12-25 08:58:03 +08:00
state.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
storage.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
storage_backend.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
storage_ceph.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
storage_ceph_external.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
storage_external.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
storage_file.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
storage_lvm.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
storage_tier.py Replace compiled crushmaps with human readable versions 2019-01-18 09:27:02 +00:00
system.py Support 'True' and 'False' input for system commands 2019-01-23 09:15:04 +08: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 Fix: "import" issue for Python 2/3 compatible code 2018-12-25 08:58:03 +08:00
user.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
utils.py Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
vim_api.py Fix: "import" issue for Python 2/3 compatible code 2018-12-25 08:58:03 +08:00