cathead/example_config.py
2015-06-12 12:38:46 +01:00

58 lines
1.7 KiB
Python

# (c) Copyright 2015 Hewlett-Packard Development Company, L.P.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
CONF = {
'failure_refresh_timeout': 10,
'drivers': [
{
'name': 'selfsign',
'driver': 'cathead.drivers.selfsign.SelfSignDriver',
'ca_key_file': 'ca.p.key',
},
{
'name': 'eca',
'driver': 'cathead.drivers.eca.EcaDriver',
'host': '127.0.0.1',
'port': 5000,
'user': 'woot',
'secret': 'woot',
}
],
'certs': [
{
'driver': 'eca',
'key': 'ca.p.key',
'cert': 'newcrt.crt',
'refresh_window': None,
'common_name': '127.0.0.1',
'on_refresh_success': 'hello_system',
}
],
'actions': [
{
'name': 'hello_python',
'type': 'python',
'module': 'os',
'command': 'write',
'args': [2, 'hello world'],
},
{
'name': 'hello_system',
'type': 'system',
'command': 'echo',
'args': ['hello echo world'],
},
]
}