magnum/magnum/conf
Johannes Grassler e93d82e8b3 Fix CVE-2016-7404
This commit addresses multiple potential vulnerabilities in
Magnum. It makes the following changes:

* Permissions for /etc/sysconfig/heat-params inside Magnum
  created instances are tightened to 0600 (used to be 0755).
* Certificate retrieval is modified to work without the need
  for a Keystone trust.
* The cluster's Keystone trust id is only passed into
  instances for clusters where that is actually needed. This
  prevents the trustee user from consuming the trust in cases
  where it is not needed.
* The configuration setting trust/cluster_user_trust (False by
  default) is introduced. It needs to be explicitely enabled
  by the cloud operator to allow clusters that need the
  trust_id to be passed into instances to work. Without this
  setting, attempts to create such clusters will fail.

Please note, that none of these changes apply to existing
clusters. They will have to be deleted and rebuilt to benefit
from these changes.

Change-Id: I643d408cde0d6e30812cf6429fb7118184793400
2017-02-09 16:44:27 +01:00
..
__init__.py Integrate OSProfiler in Magnum 2017-01-24 07:43:31 +07:00
api.py Centralize config option: api section 2016-09-22 00:59:34 +00:00
barbican.py Centralize config option: all clients section 2016-09-22 00:59:44 +00:00
certificates.py Centralize config option: certificates section 2016-09-22 05:57:39 +00:00
cinder.py Centralize config option: all clients section 2016-09-22 00:59:44 +00:00
cluster.py Cluster Drivers 2016-10-06 08:57:52 -05:00
cluster_heat.py Centralize config option: cluster_heat section 2016-09-22 05:56:43 +00:00
cluster_templates.py Centralize config option: cluster_template section 2016-09-22 12:44:18 +07:00
conductor.py Centralize config option: conductor section 2016-09-22 01:00:16 +00:00
database.py Centralize config option: database section 2016-09-22 05:57:01 +00:00
docker.py Centralize config option: docker section 2016-09-22 05:57:31 +00:00
docker_registry.py Centralize config option: docker_registry section 2016-10-11 11:05:40 +07:00
glance.py Centralize config option: all clients section 2016-09-22 00:59:44 +00:00
heat.py Centralize config option: all clients section 2016-09-22 00:59:44 +00:00
keystone.py Centralize config option: keystone_auth section 2016-09-22 05:57:53 +00:00
magnum_client.py Centralize config option: all clients section 2016-09-22 00:59:44 +00:00
neutron.py Centralize config option: all clients section 2016-09-22 00:59:44 +00:00
nova.py Centralize config option: all clients section 2016-09-22 00:59:44 +00:00
opts.py Init magnum centralize config 2016-09-20 10:12:33 +07:00
paths.py Centralize config option: paths section 2016-09-22 05:56:53 +00:00
profiler.py Integrate OSProfiler in Magnum 2017-01-24 07:43:31 +07:00
quota.py Resource Quota - Add config option to limit clusters 2017-01-23 11:00:02 -06:00
rpc.py Centralize config option: rpc periodic section 2016-09-22 05:57:17 +00:00
services.py Remove default=None when set value in Config 2016-09-25 15:53:33 +08:00
trust.py Fix CVE-2016-7404 2017-02-09 16:44:27 +01:00
utils.py Centralize config option: urlfetch and periodic 2016-10-11 04:04:38 +00:00
x509.py Centralize config option: x509 section 2016-09-22 05:58:01 +00:00