os-collect-config/os_collect_config
Steve Baker 8717436db9 Treat ec2 collector data as immutable
Currently the ec2 collector polls the nova metadata service every
$polling_period even though the data is not expected to change and no
known config actions have been written to respond to changes in these
values.

With larger overclouds, this metadata polling will cause noticeable
load on the undercloud, especially nova-api and neutron (for port
lookups).

This change allows collect calls to raise a SourceAlreadyCollected
exception if the data for this collector never changes. The ec2
collector raises this if its data has already been cached to
/var/lib/os-collect-config/ec2.json

Change-Id: Ib7df590601132857690c8ab64fe32098a81752d8
Closes-Bug: #1619072
2016-09-01 13:42:11 +12:00
..
tests Treat ec2 collector data as immutable 2016-09-01 13:42:11 +12:00
__init__.py Splitting os-collect-config into its own repo. 2013-06-26 12:40:25 -07:00
cache.py Drop use of 'oslo' namespace package 2015-05-06 18:45:17 +00:00
cfn.py Set a timeout for all data fetches using requests 2016-07-11 11:14:57 +12:00
collect.py Treat ec2 collector data as immutable 2016-09-01 13:42:11 +12:00
common.py Refactor to avoid monkeypatching requests 2013-07-01 22:28:01 -07:00
ec2.py Treat ec2 collector data as immutable 2016-09-01 13:42:11 +12:00
exc.py Treat ec2 collector data as immutable 2016-09-01 13:42:11 +12:00
heat.py Switch to oslo.log again 2016-03-22 15:38:05 +00:00
heat_local.py Switch to oslo.log again 2016-03-22 15:38:05 +00:00
keystone.py Merge "Drop use of 'oslo' namespace package" 2015-05-29 09:40:47 +00:00
local.py Switch to oslo.log again 2016-03-22 15:38:05 +00:00
merger.py Switch to oslo.log again 2016-03-22 15:38:05 +00:00
request.py Set a timeout for all data fetches using requests 2016-07-11 11:14:57 +12:00
version.py Make --version work properly 2013-09-17 17:30:52 -07:00
zaqar.py Merge deployments data for zaqar collectors 2016-07-18 14:13:22 -04:00