Blame cloudinit/settings.py

Packit Service a04d08
# Copyright (C) 2012 Canonical Ltd.
Packit Service a04d08
# Copyright (C) 2012 Hewlett-Packard Development Company, L.P.
Packit Service a04d08
# Copyright (C) 2012 Yahoo! Inc.
Packit Service a04d08
#
Packit Service a04d08
# Author: Scott Moser <scott.moser@canonical.com>
Packit Service a04d08
# Author: Juerg Haefliger <juerg.haefliger@hp.com>
Packit Service a04d08
# Author: Joshua Harlow <harlowja@yahoo-inc.com>
Packit Service a04d08
#
Packit Service a04d08
# This file is part of cloud-init. See LICENSE file for license information.
Packit Service a04d08
Packit Service a04d08
# Set and read for determining the cloud config file location
Packit Service a04d08
CFG_ENV_NAME = "CLOUD_CFG"
Packit Service a04d08
Packit Service a04d08
# This is expected to be a yaml formatted file
Packit Service a04d08
CLOUD_CONFIG = '/etc/cloud/cloud.cfg'
Packit Service a04d08
Packit Service a04d08
RUN_CLOUD_CONFIG = '/run/cloud-init/cloud.cfg'
Packit Service a04d08
Packit Service a04d08
# What u get if no config is provided
Packit Service a04d08
CFG_BUILTIN = {
Packit Service a04d08
    'datasource_list': [
Packit Service a04d08
        'NoCloud',
Packit Service a04d08
        'ConfigDrive',
Packit Service a04d08
        'OpenNebula',
Packit Service a04d08
        'DigitalOcean',
Packit Service a04d08
        'Azure',
Packit Service a04d08
        'AltCloud',
Packit Service a04d08
        'OVF',
Packit Service a04d08
        'MAAS',
Packit Service a04d08
        'GCE',
Packit Service a04d08
        'OpenStack',
Packit Service a04d08
        'AliYun',
Packit Service a04d08
        'Ec2',
Packit Service a04d08
        'CloudSigma',
Packit Service a04d08
        'CloudStack',
Packit Service a04d08
        'SmartOS',
Packit Service a04d08
        'Bigstep',
Packit Service a04d08
        'Scaleway',
Packit Service a04d08
        'Hetzner',
Packit Service a04d08
        'IBMCloud',
Packit Service a04d08
        'Oracle',
Packit Service a04d08
        'Exoscale',
Packit Service a04d08
        'RbxCloud',
Packit Service a04d08
        # At the end to act as a 'catch' when none of the above work...
Packit Service a04d08
        'None',
Packit Service a04d08
    ],
Packit Service a04d08
    'def_log_file': '/var/log/cloud-init.log',
Packit Service 4d833e
    'def_log_file_mode': 0o600,
Packit Service a04d08
    'log_cfgs': [],
Packit Service ef27ab
    'mount_default_fields': [None, None, 'auto', 'defaults,nofail', '0', '2'],
Packit Service ef27ab
    'ssh_deletekeys': False,
Packit Service ef27ab
    'ssh_genkeytypes': [],
Packit Service ef27ab
    'syslog_fix_perms': [],
Packit Service a04d08
    'system_info': {
Packit Service a04d08
        'paths': {
Packit Service a04d08
            'cloud_dir': '/var/lib/cloud',
Packit Service a04d08
            'templates_dir': '/etc/cloud/templates/',
Packit Service a04d08
        },
Packit Service ef27ab
        'distro': 'rhel',
Packit Service a04d08
        'network': {'renderers': None},
Packit Service a04d08
    },
Packit Service a04d08
    'vendor_data': {'enabled': True, 'prefix': []},
Packit Service a04d08
}
Packit Service a04d08
Packit Service a04d08
# Valid frequencies of handlers/modules
Packit Service a04d08
PER_INSTANCE = "once-per-instance"
Packit Service a04d08
PER_ALWAYS = "always"
Packit Service a04d08
PER_ONCE = "once"
Packit Service a04d08
Packit Service a04d08
# Used to sanity check incoming handlers/modules frequencies
Packit Service a04d08
FREQUENCIES = [PER_INSTANCE, PER_ALWAYS, PER_ONCE]
Packit Service a04d08
Packit Service a04d08
# vi: ts=4 expandtab