Blame cloudinit/settings.py

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