����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# -*- coding: utf-8 -*-
# Copyright (c) 2017, Jasper Lievisse Adriaanse <j@jasper.la>
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
# SPDX-License-Identifier: GPL-3.0-or-later
from __future__ import absolute_import, division, print_function
__metaclass__ = type
DOCUMENTATION = '''
---
module: vmadm
short_description: Manage SmartOS virtual machines and zones
description:
- Manage SmartOS virtual machines through vmadm(1M).
author: Jasper Lievisse Adriaanse (@jasperla)
extends_documentation_fragment:
- community.general.attributes
attributes:
check_mode:
support: full
diff_mode:
support: none
options:
archive_on_delete:
required: false
description:
- When enabled, the zone dataset will be mounted on C(/zones/archive)
upon removal.
type: bool
autoboot:
required: false
description:
- Whether or not a VM is booted when the system is rebooted.
type: bool
brand:
choices: [ joyent, joyent-minimal, lx, kvm, bhyve ]
default: joyent
description:
- Type of virtual machine. The C(bhyve) option was added in community.general 0.2.0.
type: str
boot:
required: false
description:
- Set the boot order for KVM VMs.
type: str
cpu_cap:
required: false
description:
- Sets a limit on the amount of CPU time that can be used by a VM.
Use C(0) for no cap.
type: int
cpu_shares:
required: false
description:
- Sets a limit on the number of fair share scheduler (FSS) CPU shares for
a VM. This limit is relative to all other VMs on the system.
type: int
cpu_type:
required: false
choices: [ qemu64, host ]
default: qemu64
description:
- Control the type of virtual CPU exposed to KVM VMs.
type: str
customer_metadata:
required: false
description:
- Metadata to be set and associated with this VM, this contain customer
modifiable keys.
type: dict
delegate_dataset:
required: false
description:
- Whether to delegate a ZFS dataset to an OS VM.
type: bool
disk_driver:
required: false
description:
- Default value for a virtual disk model for KVM guests.
type: str
disks:
required: false
description:
- A list of disks to add, valid properties are documented in vmadm(1M).
type: list
elements: dict
dns_domain:
required: false
description:
- Domain value for C(/etc/hosts).
type: str
docker:
required: false
description:
- Docker images need this flag enabled along with the I(brand) set to C(lx).
type: bool
filesystems:
required: false
description:
- Mount additional filesystems into an OS VM.
type: list
elements: dict
firewall_enabled:
required: false
description:
- Enables the firewall, allowing fwadm(1M) rules to be applied.
type: bool
force:
required: false
description:
- Force a particular action (i.e. stop or delete a VM).
type: bool
fs_allowed:
required: false
description:
- Comma separated list of filesystem types this zone is allowed to mount.
type: str
hostname:
required: false
description:
- Zone/VM hostname.
type: str
image_uuid:
required: false
description:
- Image UUID.
type: str
indestructible_delegated:
required: false
description:
- Adds an C(@indestructible) snapshot to delegated datasets.
type: bool
indestructible_zoneroot:
required: false
description:
- Adds an C(@indestructible) snapshot to zoneroot.
type: bool
internal_metadata:
required: false
description:
- Metadata to be set and associated with this VM, this contains operator
generated keys.
type: dict
internal_metadata_namespace:
required: false
description:
- List of namespaces to be set as I(internal_metadata-only); these namespaces
will come from I(internal_metadata) rather than I(customer_metadata).
type: str
kernel_version:
required: false
description:
- Kernel version to emulate for LX VMs.
type: str
limit_priv:
required: false
description:
- Set (comma separated) list of privileges the zone is allowed to use.
type: str
maintain_resolvers:
required: false
description:
- Resolvers in C(/etc/resolv.conf) will be updated when updating
the I(resolvers) property.
type: bool
max_locked_memory:
required: false
description:
- Total amount of memory (in MiBs) on the host that can be locked by this VM.
type: int
max_lwps:
required: false
description:
- Maximum number of lightweight processes this VM is allowed to have running.
type: int
max_physical_memory:
required: false
description:
- Maximum amount of memory (in MiBs) on the host that the VM is allowed to use.
type: int
max_swap:
required: false
description:
- Maximum amount of virtual memory (in MiBs) the VM is allowed to use.
type: int
mdata_exec_timeout:
required: false
description:
- Timeout in seconds (or 0 to disable) for the C(svc:/smartdc/mdata:execute) service
that runs user-scripts in the zone.
type: int
name:
required: false
aliases: [ alias ]
description:
- Name of the VM. vmadm(1M) uses this as an optional name.
type: str
nic_driver:
required: false
description:
- Default value for a virtual NIC model for KVM guests.
type: str
nics:
required: false
description:
- A list of nics to add, valid properties are documented in vmadm(1M).
type: list
elements: dict
nowait:
required: false
description:
- Consider the provisioning complete when the VM first starts, rather than
when the VM has rebooted.
type: bool
qemu_opts:
required: false
description:
- Additional qemu arguments for KVM guests. This overwrites the default arguments
provided by vmadm(1M) and should only be used for debugging.
type: str
qemu_extra_opts:
required: false
description:
- Additional qemu cmdline arguments for KVM guests.
type: str
quota:
required: false
description:
- Quota on zone filesystems (in MiBs).
type: int
ram:
required: false
description:
- Amount of virtual RAM for a KVM guest (in MiBs).
type: int
resolvers:
required: false
description:
- List of resolvers to be put into C(/etc/resolv.conf).
type: list
elements: str
routes:
required: false
description:
- Dictionary that maps destinations to gateways, these will be set as static
routes in the VM.
type: dict
spice_opts:
required: false
description:
- Addition options for SPICE-enabled KVM VMs.
type: str
spice_password:
required: false
description:
- Password required to connect to SPICE. By default no password is set.
Please note this can be read from the Global Zone.
type: str
state:
choices: [ present, running, absent, deleted, stopped, created, restarted, rebooted ]
default: running
description:
- States for the VM to be in. Please note that C(present), C(stopped) and C(restarted)
operate on a VM that is currently provisioned. C(present) means that the VM will be
created if it was absent, and that it will be in a running state. C(absent) will
shutdown the zone before removing it.
C(stopped) means the zone will be created if it doesn't exist already, before shutting
it down.
type: str
tmpfs:
required: false
description:
- Amount of memory (in MiBs) that will be available in the VM for the C(/tmp) filesystem.
type: int
uuid:
required: false
description:
- UUID of the VM. Can either be a full UUID or C(*) for all VMs.
type: str
vcpus:
required: false
description:
- Number of virtual CPUs for a KVM guest.
type: int
vga:
required: false
description:
- Specify VGA emulation used by KVM VMs.
type: str
virtio_txburst:
required: false
description:
- Number of packets that can be sent in a single flush of the tx queue of virtio NICs.
type: int
virtio_txtimer:
required: false
description:
- Timeout (in nanoseconds) for the TX timer of virtio NICs.
type: int
vnc_password:
required: false
description:
- Password required to connect to VNC. By default no password is set.
Please note this can be read from the Global Zone.
type: str
vnc_port:
required: false
description:
- TCP port to listen of the VNC server. Or set C(0) for random,
or C(-1) to disable.
type: int
zfs_data_compression:
required: false
description:
- Specifies compression algorithm used for this VMs data dataset. This option
only has effect on delegated datasets.
type: str
zfs_data_recsize:
required: false
description:
- Suggested block size (power of 2) for files in the delegated dataset's filesystem.
type: int
zfs_filesystem_limit:
required: false
description:
- Maximum number of filesystems the VM can have.
type: int
zfs_io_priority:
required: false
description:
- IO throttle priority value relative to other VMs.
type: int
zfs_root_compression:
required: false
description:
- Specifies compression algorithm used for this VMs root dataset. This option
only has effect on the zoneroot dataset.
type: str
zfs_root_recsize:
required: false
description:
- Suggested block size (power of 2) for files in the zoneroot dataset's filesystem.
type: int
zfs_snapshot_limit:
required: false
description:
- Number of snapshots the VM can have.
type: int
zpool:
required: false
description:
- ZFS pool the VM's zone dataset will be created in.
type: str
requirements:
- python >= 2.6
'''
EXAMPLES = '''
- name: Create SmartOS zone
community.general.vmadm:
brand: joyent
state: present
alias: fw_zone
image_uuid: 95f265b8-96b2-11e6-9597-972f3af4b6d5
firewall_enabled: true
indestructible_zoneroot: true
nics:
- nic_tag: admin
ip: dhcp
primary: true
internal_metadata:
root_pw: 'secret'
quota: 1
- name: Delete a zone
community.general.vmadm:
alias: test_zone
state: deleted
- name: Stop all zones
community.general.vmadm:
uuid: '*'
state: stopped
'''
RETURN = '''
uuid:
description: UUID of the managed VM.
returned: always
type: str
sample: 'b217ab0b-cf57-efd8-cd85-958d0b80be33'
alias:
description: Alias of the managed VM.
returned: When addressing a VM by alias.
type: str
sample: 'dns-zone'
state:
description: State of the target, after execution.
returned: success
type: str
sample: 'running'
'''
import json
import os
import re
import tempfile
import traceback
from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.common.text.converters import to_native
# While vmadm(1M) supports a -E option to return any errors in JSON, the
# generated JSON does not play well with the JSON parsers of Python.
# The returned message contains '\n' as part of the stacktrace,
# which breaks the parsers.
def get_vm_prop(module, uuid, prop):
# Lookup a property for the given VM.
# Returns the property, or None if not found.
cmd = [module.vmadm, 'lookup', '-j', '-o', prop, 'uuid={0}'.format(uuid)]
(rc, stdout, stderr) = module.run_command(cmd)
if rc != 0:
module.fail_json(
msg='Could not perform lookup of {0} on {1}'.format(prop, uuid), exception=stderr)
try:
stdout_json = json.loads(stdout)
except Exception as e:
module.fail_json(
msg='Invalid JSON returned by vmadm for uuid lookup of {0}'.format(prop),
details=to_native(e), exception=traceback.format_exc())
if stdout_json:
return stdout_json[0].get(prop)
def get_vm_uuid(module, alias):
# Lookup the uuid that goes with the given alias.
# Returns the uuid or '' if not found.
cmd = [module.vmadm, 'lookup', '-j', '-o', 'uuid', 'alias={0}'.format(alias)]
(rc, stdout, stderr) = module.run_command(cmd)
if rc != 0:
module.fail_json(
msg='Could not retrieve UUID of {0}'.format(alias), exception=stderr)
# If no VM was found matching the given alias, we get back an empty array.
# That is not an error condition as we might be explicitly checking it's
# absence.
try:
stdout_json = json.loads(stdout)
except Exception as e:
module.fail_json(
msg='Invalid JSON returned by vmadm for uuid lookup of {0}'.format(alias),
details=to_native(e), exception=traceback.format_exc())
if stdout_json:
return stdout_json[0].get('uuid')
def get_all_vm_uuids(module):
# Retrieve the UUIDs for all VMs.
cmd = [module.vmadm, 'lookup', '-j', '-o', 'uuid']
(rc, stdout, stderr) = module.run_command(cmd)
if rc != 0:
module.fail_json(msg='Failed to get VMs list', exception=stderr)
try:
stdout_json = json.loads(stdout)
return [v['uuid'] for v in stdout_json]
except Exception as e:
module.fail_json(msg='Could not retrieve VM UUIDs', details=to_native(e),
exception=traceback.format_exc())
def new_vm(module, uuid, vm_state):
payload_file = create_payload(module, uuid)
(rc, dummy, stderr) = vmadm_create_vm(module, payload_file)
if rc != 0:
changed = False
module.fail_json(msg='Could not create VM', exception=stderr)
else:
changed = True
# 'vmadm create' returns all output to stderr...
match = re.match('Successfully created VM (.*)', stderr)
if match:
vm_uuid = match.groups()[0]
if not is_valid_uuid(vm_uuid):
module.fail_json(msg='Invalid UUID for VM {0}?'.format(vm_uuid))
else:
module.fail_json(msg='Could not retrieve UUID of newly created(?) VM')
# Now that the VM is created, ensure it is in the desired state (if not 'running')
if vm_state != 'running':
ret = set_vm_state(module, vm_uuid, vm_state)
if not ret:
module.fail_json(msg='Could not set VM {0} to state {1}'.format(vm_uuid, vm_state))
try:
os.unlink(payload_file)
except Exception as e:
# Since the payload may contain sensitive information, fail hard
# if we cannot remove the file so the operator knows about it.
module.fail_json(msg='Could not remove temporary JSON payload file {0}: {1}'.format(payload_file, to_native(e)),
exception=traceback.format_exc())
return changed, vm_uuid
def vmadm_create_vm(module, payload_file):
# Create a new VM using the provided payload.
cmd = [module.vmadm, 'create', '-f', payload_file]
return module.run_command(cmd)
def set_vm_state(module, vm_uuid, vm_state):
p = module.params
# Check if the VM is already in the desired state.
state = get_vm_prop(module, vm_uuid, 'state')
if state and (state == vm_state):
return None
# Lookup table for the state to be in, and which command to use for that.
# vm_state: [vmadm commandm, forceable?]
cmds = {
'stopped': ['stop', True],
'running': ['start', False],
'deleted': ['delete', True],
'rebooted': ['reboot', False]
}
command, forceable = cmds[vm_state]
force = ['-F'] if p['force'] and forceable else []
cmd = [module.vmadm, command] + force + [vm_uuid]
(dummy, dummy, stderr) = module.run_command(cmd)
match = re.match('^Successfully.*', stderr)
return match is not None
def create_payload(module, uuid):
# Create the JSON payload (vmdef) and return the filename.
# Filter out the few options that are not valid VM properties.
module_options = ['force', 'state']
# @TODO make this a simple {} comprehension as soon as py2 is ditched
# @TODO {k: v for k, v in p.items() if k not in module_options}
vmdef = dict([(k, v) for k, v in module.params.items() if k not in module_options and v])
try:
vmdef_json = json.dumps(vmdef)
except Exception as e:
module.fail_json(
msg='Could not create valid JSON payload', exception=traceback.format_exc())
# Create the temporary file that contains our payload, and set tight
# permissions for it may container sensitive information.
try:
# XXX: When there's a way to get the current ansible temporary directory
# drop the mkstemp call and rely on ANSIBLE_KEEP_REMOTE_FILES to retain
# the payload (thus removing the `save_payload` option).
fname = tempfile.mkstemp()[1]
os.chmod(fname, 0o400)
with open(fname, 'w') as fh:
fh.write(vmdef_json)
except Exception as e:
module.fail_json(msg='Could not save JSON payload: %s' % to_native(e), exception=traceback.format_exc())
return fname
def vm_state_transition(module, uuid, vm_state):
ret = set_vm_state(module, uuid, vm_state)
# Whether the VM changed state.
if ret is None:
return False
elif ret:
return True
else:
module.fail_json(msg='Failed to set VM {0} to state {1}'.format(uuid, vm_state))
def is_valid_uuid(uuid):
return re.match('^[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$', uuid, re.IGNORECASE) is not None
def validate_uuids(module):
failed = [
name
for name, pvalue in [(x, module.params[x]) for x in ['uuid', 'image_uuid']]
if pvalue and pvalue != '*' and not is_valid_uuid(pvalue)
]
if failed:
module.fail_json(msg='No valid UUID(s) found for: {0}'.format(", ".join(failed)))
def manage_all_vms(module, vm_state):
# Handle operations for all VMs, which can by definition only
# be state transitions.
state = module.params['state']
if state == 'created':
module.fail_json(msg='State "created" is only valid for tasks with a single VM')
# If any of the VMs has a change, the task as a whole has a change.
any_changed = False
# First get all VM uuids and for each check their state, and adjust it if needed.
for uuid in get_all_vm_uuids(module):
current_vm_state = get_vm_prop(module, uuid, 'state')
if not current_vm_state and vm_state == 'deleted':
any_changed = False
else:
if module.check_mode:
if (not current_vm_state) or (get_vm_prop(module, uuid, 'state') != state):
any_changed = True
else:
any_changed = vm_state_transition(module, uuid, vm_state) or any_changed
return any_changed
def main():
# In order to reduce the clutter and boilerplate for trivial options,
# abstract the vmadm properties and build the dict of arguments later.
# Dict of all options that are simple to define based on their type.
# They're not required and have a default of None.
properties = {
'str': [
'boot', 'disk_driver', 'dns_domain', 'fs_allowed', 'hostname',
'image_uuid', 'internal_metadata_namespace', 'kernel_version',
'limit_priv', 'nic_driver', 'qemu_opts', 'qemu_extra_opts',
'spice_opts', 'uuid', 'vga', 'zfs_data_compression',
'zfs_root_compression', 'zpool'
],
'bool': [
'archive_on_delete', 'autoboot', 'delegate_dataset',
'docker', 'firewall_enabled', 'force', 'indestructible_delegated',
'indestructible_zoneroot', 'maintain_resolvers', 'nowait'
],
'int': [
'cpu_cap', 'cpu_shares', 'max_locked_memory', 'max_lwps',
'max_physical_memory', 'max_swap', 'mdata_exec_timeout',
'quota', 'ram', 'tmpfs', 'vcpus', 'virtio_txburst',
'virtio_txtimer', 'vnc_port', 'zfs_data_recsize',
'zfs_filesystem_limit', 'zfs_io_priority', 'zfs_root_recsize',
'zfs_snapshot_limit'
],
'dict': ['customer_metadata', 'internal_metadata', 'routes'],
}
# Start with the options that are not as trivial as those above.
options = dict(
state=dict(
default='running',
type='str',
choices=['present', 'running', 'absent', 'deleted', 'stopped', 'created', 'restarted', 'rebooted']
),
name=dict(
type='str',
aliases=['alias']
),
brand=dict(
default='joyent',
type='str',
choices=['joyent', 'joyent-minimal', 'lx', 'kvm', 'bhyve']
),
cpu_type=dict(
default='qemu64',
type='str',
choices=['host', 'qemu64']
),
# Regular strings, however these require additional options.
spice_password=dict(type='str', no_log=True),
vnc_password=dict(type='str', no_log=True),
disks=dict(type='list', elements='dict'),
nics=dict(type='list', elements='dict'),
resolvers=dict(type='list', elements='str'),
filesystems=dict(type='list', elements='dict'),
)
# Add our 'simple' options to options dict.
for type in properties:
for p in properties[type]:
option = dict(type=type)
options[p] = option
module = AnsibleModule(
argument_spec=options,
supports_check_mode=True,
required_one_of=[['name', 'uuid']]
)
module.vmadm = module.get_bin_path('vmadm', required=True)
p = module.params
uuid = p['uuid']
state = p['state']
# Translate the state parameter into something we can use later on.
if state in ['present', 'running']:
vm_state = 'running'
elif state in ['stopped', 'created']:
vm_state = 'stopped'
elif state in ['absent', 'deleted']:
vm_state = 'deleted'
elif state in ['restarted', 'rebooted']:
vm_state = 'rebooted'
result = {'state': state}
# While it's possible to refer to a given VM by it's `alias`, it's easier
# to operate on VMs by their UUID. So if we're not given a `uuid`, look
# it up.
if not uuid:
uuid = get_vm_uuid(module, p['name'])
# Bit of a chicken and egg problem here for VMs with state == deleted.
# If they're going to be removed in this play, we have to lookup the
# uuid. If they're already deleted there's nothing to lookup.
# So if state == deleted and get_vm_uuid() returned '', the VM is already
# deleted and there's nothing else to do.
if uuid is None and vm_state == 'deleted':
result['name'] = p['name']
module.exit_json(**result)
validate_uuids(module)
if p['name']:
result['name'] = p['name']
result['uuid'] = uuid
if uuid == '*':
result['changed'] = manage_all_vms(module, vm_state)
module.exit_json(**result)
# The general flow is as follows:
# - first the current state of the VM is obtained by it's UUID.
# - If the state was not found and the desired state is 'deleted', return.
# - If the state was not found, it means the VM has to be created.
# Subsequently the VM will be set to the desired state (i.e. stopped)
# - Otherwise, it means the VM exists already and we operate on it's
# state (i.e. reboot it.)
#
# In the future it should be possible to query the VM for a particular
# property as a valid state (i.e. queried) so the result can be
# registered.
# Also, VMs should be able to get their properties updated.
# Managing VM snapshots should be part of a standalone module.
# First obtain the VM state to determine what needs to be done with it.
current_vm_state = get_vm_prop(module, uuid, 'state')
# First handle the case where the VM should be deleted and is not present.
if not current_vm_state and vm_state == 'deleted':
result['changed'] = False
elif module.check_mode:
# Shortcut for check mode, if there is no VM yet, it will need to be created.
# Or, if the VM is not in the desired state yet, it needs to transition.
result['changed'] = (not current_vm_state) or (get_vm_prop(module, uuid, 'state') != state)
elif not current_vm_state:
# No VM was found that matched the given ID (alias or uuid), so we create it.
result['changed'], result['uuid'] = new_vm(module, uuid, vm_state)
else:
# VM was found, operate on its state directly.
result['changed'] = vm_state_transition(module, uuid, vm_state)
module.exit_json(**result)
if __name__ == '__main__':
main()
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| aerospike_migrations.py | File | 18.75 KB | 0644 |
|
| airbrake_deployment.py | File | 4.8 KB | 0644 |
|
| aix_devices.py | File | 9.89 KB | 0644 |
|
| aix_filesystem.py | File | 17.48 KB | 0644 |
|
| aix_inittab.py | File | 7.33 KB | 0644 |
|
| aix_lvg.py | File | 11 KB | 0644 |
|
| aix_lvol.py | File | 10.54 KB | 0644 |
|
| alerta_customer.py | File | 6.61 KB | 0644 |
|
| ali_instance.py | File | 39.51 KB | 0644 |
|
| ali_instance_info.py | File | 13.79 KB | 0644 |
|
| alternatives.py | File | 14.23 KB | 0644 |
|
| ansible_galaxy_install.py | File | 15.21 KB | 0644 |
|
| apache2_mod_proxy.py | File | 16.85 KB | 0644 |
|
| apache2_module.py | File | 8.95 KB | 0644 |
|
| apk.py | File | 12.07 KB | 0644 |
|
| apt_repo.py | File | 3.71 KB | 0644 |
|
| apt_rpm.py | File | 7.75 KB | 0644 |
|
| archive.py | File | 22.65 KB | 0644 |
|
| atomic_container.py | File | 6.69 KB | 0644 |
|
| atomic_host.py | File | 2.8 KB | 0644 |
|
| atomic_image.py | File | 5.3 KB | 0644 |
|
| awall.py | File | 4.61 KB | 0644 |
|
| beadm.py | File | 11.87 KB | 0644 |
|
| bearychat.py | File | 5.36 KB | 0644 |
|
| bigpanda.py | File | 6.32 KB | 0644 |
|
| bitbucket_access_key.py | File | 8.75 KB | 0644 |
|
| bitbucket_pipeline_key_pair.py | File | 5.95 KB | 0644 |
|
| bitbucket_pipeline_known_host.py | File | 8.8 KB | 0644 |
|
| bitbucket_pipeline_variable.py | File | 8.6 KB | 0644 |
|
| bower.py | File | 6.78 KB | 0644 |
|
| btrfs_info.py | File | 3.08 KB | 0644 |
|
| btrfs_subvolume.py | File | 28.14 KB | 0644 |
|
| bundler.py | File | 6.98 KB | 0644 |
|
| bzr.py | File | 6.02 KB | 0644 |
|
| campfire.py | File | 5.15 KB | 0644 |
|
| capabilities.py | File | 6.8 KB | 0644 |
|
| cargo.py | File | 5.9 KB | 0644 |
|
| catapult.py | File | 4.35 KB | 0644 |
|
| circonus_annotation.py | File | 7.46 KB | 0644 |
|
| cisco_webex.py | File | 5.58 KB | 0644 |
|
| clc_aa_policy.py | File | 10.52 KB | 0644 |
|
| clc_alert_policy.py | File | 17.39 KB | 0644 |
|
| clc_blueprint_package.py | File | 10.25 KB | 0644 |
|
| clc_firewall_policy.py | File | 21.16 KB | 0644 |
|
| clc_group.py | File | 16.72 KB | 0644 |
|
| clc_loadbalancer.py | File | 34.43 KB | 0644 |
|
| clc_modify_server.py | File | 34.27 KB | 0644 |
|
| clc_publicip.py | File | 12.15 KB | 0644 |
|
| clc_server.py | File | 55.34 KB | 0644 |
|
| clc_server_snapshot.py | File | 14.16 KB | 0644 |
|
| cloud_init_data_facts.py | File | 3.45 KB | 0644 |
|
| cloudflare_dns.py | File | 34.21 KB | 0644 |
|
| cobbler_sync.py | File | 4.38 KB | 0644 |
|
| cobbler_system.py | File | 10.74 KB | 0644 |
|
| composer.py | File | 9.25 KB | 0644 |
|
| consul.py | File | 21.73 KB | 0644 |
|
| consul_acl.py | File | 21.9 KB | 0644 |
|
| consul_kv.py | File | 11.4 KB | 0644 |
|
| consul_session.py | File | 9.69 KB | 0644 |
|
| copr.py | File | 16.71 KB | 0644 |
|
| cpanm.py | File | 8.59 KB | 0644 |
|
| cronvar.py | File | 13.65 KB | 0644 |
|
| crypttab.py | File | 10.98 KB | 0644 |
|
| datadog_downtime.py | File | 10.48 KB | 0644 |
|
| datadog_event.py | File | 5.77 KB | 0644 |
|
| datadog_monitor.py | File | 15.77 KB | 0644 |
|
| dconf.py | File | 18.53 KB | 0644 |
|
| deploy_helper.py | File | 19.5 KB | 0644 |
|
| dimensiondata_network.py | File | 9.03 KB | 0644 |
|
| dimensiondata_vlan.py | File | 18.51 KB | 0644 |
|
| discord.py | File | 6.7 KB | 0644 |
|
| django_manage.py | File | 15.82 KB | 0644 |
|
| dnf_versionlock.py | File | 12.25 KB | 0644 |
|
| dnsimple.py | File | 16.26 KB | 0644 |
|
| dnsimple_info.py | File | 9.35 KB | 0644 |
|
| dnsmadeeasy.py | File | 23.71 KB | 0644 |
|
| dpkg_divert.py | File | 13.43 KB | 0644 |
|
| easy_install.py | File | 6.63 KB | 0644 |
|
| ejabberd_user.py | File | 5.88 KB | 0644 |
|
| elasticsearch_plugin.py | File | 9.72 KB | 0644 |
|
| emc_vnx_sg_member.py | File | 5.12 KB | 0644 |
|
| etcd3.py | File | 8.56 KB | 0644 |
|
| facter.py | File | 1.88 KB | 0644 |
|
| filesize.py | File | 16.85 KB | 0644 |
|
| filesystem.py | File | 21 KB | 0644 |
|
| flatpak.py | File | 12.16 KB | 0644 |
|
| flatpak_remote.py | File | 9.08 KB | 0644 |
|
| flowdock.py | File | 5.84 KB | 0644 |
|
| gandi_livedns.py | File | 5.05 KB | 0644 |
|
| gconftool2.py | File | 5.41 KB | 0644 |
|
| gconftool2_info.py | File | 2.2 KB | 0644 |
|
| gem.py | File | 10.22 KB | 0644 |
|
| git_config.py | File | 8.63 KB | 0644 |
|
| github_deploy_key.py | File | 11.91 KB | 0644 |
|
| github_issue.py | File | 3.1 KB | 0644 |
|
| github_key.py | File | 7.49 KB | 0644 |
|
| github_release.py | File | 6.16 KB | 0644 |
|
| github_repo.py | File | 8.57 KB | 0644 |
|
| github_webhook.py | File | 8.75 KB | 0644 |
|
| github_webhook_info.py | File | 5.27 KB | 0644 |
|
| gitlab_branch.py | File | 5.46 KB | 0644 |
|
| gitlab_deploy_key.py | File | 9.41 KB | 0644 |
|
| gitlab_group.py | File | 13.13 KB | 0644 |
|
| gitlab_group_members.py | File | 18.54 KB | 0644 |
|
| gitlab_group_variable.py | File | 15.39 KB | 0644 |
|
| gitlab_hook.py | File | 12.31 KB | 0644 |
|
| gitlab_project.py | File | 26.07 KB | 0644 |
|
| gitlab_project_badge.py | File | 5.99 KB | 0644 |
|
| gitlab_project_members.py | File | 18.81 KB | 0644 |
|
| gitlab_project_variable.py | File | 16.48 KB | 0644 |
|
| gitlab_protected_branch.py | File | 6.92 KB | 0644 |
|
| gitlab_runner.py | File | 16.47 KB | 0644 |
|
| gitlab_user.py | File | 22.36 KB | 0644 |
|
| grove.py | File | 3.37 KB | 0644 |
|
| gunicorn.py | File | 6.73 KB | 0644 |
|
| hana_query.py | File | 7 KB | 0644 |
|
| haproxy.py | File | 17.2 KB | 0644 |
|
| heroku_collaborator.py | File | 4.21 KB | 0644 |
|
| hg.py | File | 9.77 KB | 0644 |
|
| hipchat.py | File | 6.28 KB | 0644 |
|
| homebrew.py | File | 30.28 KB | 0644 |
|
| homebrew_cask.py | File | 27.09 KB | 0644 |
|
| homebrew_tap.py | File | 7.59 KB | 0644 |
|
| homectl.py | File | 25.17 KB | 0644 |
|
| honeybadger_deployment.py | File | 3.76 KB | 0644 |
|
| hpilo_boot.py | File | 6.77 KB | 0644 |
|
| hpilo_info.py | File | 8.43 KB | 0644 |
|
| hponcfg.py | File | 3.1 KB | 0644 |
|
| htpasswd.py | File | 9.23 KB | 0644 |
|
| hwc_ecs_instance.py | File | 58.07 KB | 0644 |
|
| hwc_evs_disk.py | File | 34.9 KB | 0644 |
|
| hwc_network_vpc.py | File | 13.83 KB | 0644 |
|
| hwc_smn_topic.py | File | 9.79 KB | 0644 |
|
| hwc_vpc_eip.py | File | 26.16 KB | 0644 |
|
| hwc_vpc_peering_connect.py | File | 17.58 KB | 0644 |
|
| hwc_vpc_port.py | File | 30.1 KB | 0644 |
|
| hwc_vpc_private_ip.py | File | 9.57 KB | 0644 |
|
| hwc_vpc_route.py | File | 11.57 KB | 0644 |
|
| hwc_vpc_security_group.py | File | 18.89 KB | 0644 |
|
| hwc_vpc_security_group_rule.py | File | 17.45 KB | 0644 |
|
| hwc_vpc_subnet.py | File | 20.28 KB | 0644 |
|
| ibm_sa_domain.py | File | 4.35 KB | 0644 |
|
| ibm_sa_host.py | File | 3.38 KB | 0644 |
|
| ibm_sa_host_ports.py | File | 3.64 KB | 0644 |
|
| ibm_sa_pool.py | File | 3.06 KB | 0644 |
|
| ibm_sa_vol.py | File | 2.79 KB | 0644 |
|
| ibm_sa_vol_map.py | File | 3.71 KB | 0644 |
|
| icinga2_feature.py | File | 4.32 KB | 0644 |
|
| icinga2_host.py | File | 10.07 KB | 0644 |
|
| idrac_redfish_command.py | File | 7.79 KB | 0644 |
|
| idrac_redfish_config.py | File | 10.92 KB | 0644 |
|
| idrac_redfish_info.py | File | 7.95 KB | 0644 |
|
| ilo_redfish_command.py | File | 5.17 KB | 0644 |
|
| ilo_redfish_config.py | File | 5.46 KB | 0644 |
|
| ilo_redfish_info.py | File | 5.85 KB | 0644 |
|
| imc_rest.py | File | 15.01 KB | 0644 |
|
| imgadm.py | File | 9.8 KB | 0644 |
|
| infinity.py | File | 21.86 KB | 0644 |
|
| influxdb_database.py | File | 3.84 KB | 0644 |
|
| influxdb_query.py | File | 2.73 KB | 0644 |
|
| influxdb_retention_policy.py | File | 11.77 KB | 0644 |
|
| influxdb_user.py | File | 9.03 KB | 0644 |
|
| influxdb_write.py | File | 2.55 KB | 0644 |
|
| ini_file.py | File | 18.01 KB | 0644 |
|
| installp.py | File | 9.18 KB | 0644 |
|
| interfaces_file.py | File | 14.75 KB | 0644 |
|
| ip_netns.py | File | 3.49 KB | 0644 |
|
| ipa_config.py | File | 12.92 KB | 0644 |
|
| ipa_dnsrecord.py | File | 12.58 KB | 0644 |
|
| ipa_dnszone.py | File | 5.83 KB | 0644 |
|
| ipa_group.py | File | 11.41 KB | 0644 |
|
| ipa_hbacrule.py | File | 13.54 KB | 0644 |
|
| ipa_host.py | File | 10.51 KB | 0644 |
|
| ipa_hostgroup.py | File | 7.69 KB | 0644 |
|
| ipa_otpconfig.py | File | 5.69 KB | 0644 |
|
| ipa_otptoken.py | File | 22.64 KB | 0644 |
|
| ipa_pwpolicy.py | File | 8.83 KB | 0644 |
|
| ipa_role.py | File | 10.72 KB | 0644 |
|
| ipa_service.py | File | 7.15 KB | 0644 |
|
| ipa_subca.py | File | 7.54 KB | 0644 |
|
| ipa_sudocmd.py | File | 4.65 KB | 0644 |
|
| ipa_sudocmdgroup.py | File | 6.13 KB | 0644 |
|
| ipa_sudorule.py | File | 18.58 KB | 0644 |
|
| ipa_user.py | File | 13.82 KB | 0644 |
|
| ipa_vault.py | File | 7.93 KB | 0644 |
|
| ipify_facts.py | File | 2.91 KB | 0644 |
|
| ipinfoio_facts.py | File | 3.61 KB | 0644 |
|
| ipmi_boot.py | File | 6.45 KB | 0644 |
|
| ipmi_power.py | File | 8.27 KB | 0644 |
|
| iptables_state.py | File | 21.49 KB | 0644 |
|
| ipwcli_dns.py | File | 10.97 KB | 0644 |
|
| irc.py | File | 9.31 KB | 0644 |
|
| iso_create.py | File | 10.63 KB | 0644 |
|
| iso_customize.py | File | 11.19 KB | 0644 |
|
| iso_extract.py | File | 6.48 KB | 0644 |
|
| jabber.py | File | 4.56 KB | 0644 |
|
| java_cert.py | File | 19.97 KB | 0644 |
|
| java_keystore.py | File | 21.66 KB | 0644 |
|
| jboss.py | File | 5.84 KB | 0644 |
|
| jenkins_build.py | File | 9.01 KB | 0644 |
|
| jenkins_job.py | File | 11.73 KB | 0644 |
|
| jenkins_job_info.py | File | 7.49 KB | 0644 |
|
| jenkins_plugin.py | File | 27.48 KB | 0644 |
|
| jenkins_script.py | File | 6.6 KB | 0644 |
|
| jira.py | File | 26.18 KB | 0644 |
|
| kdeconfig.py | File | 8.16 KB | 0644 |
|
| kernel_blacklist.py | File | 4.04 KB | 0644 |
|
| keycloak_authentication.py | File | 19.1 KB | 0644 |
|
| keycloak_authz_authorization_scope.py | File | 9.72 KB | 0644 |
|
| keycloak_client.py | File | 36.33 KB | 0644 |
|
| keycloak_client_rolemapping.py | File | 12.5 KB | 0644 |
|
| keycloak_clientscope.py | File | 18.03 KB | 0644 |
|
| keycloak_clientscope_type.py | File | 8.93 KB | 0644 |
|
| keycloak_clientsecret_info.py | File | 4.47 KB | 0644 |
|
| keycloak_clientsecret_regenerate.py | File | 4.78 KB | 0644 |
|
| keycloak_clienttemplate.py | File | 16.01 KB | 0644 |
|
| keycloak_group.py | File | 16.42 KB | 0644 |
|
| keycloak_identity_provider.py | File | 22.37 KB | 0644 |
|
| keycloak_realm.py | File | 27.68 KB | 0644 |
|
| keycloak_realm_info.py | File | 3.82 KB | 0644 |
|
| keycloak_role.py | File | 11.54 KB | 0644 |
|
| keycloak_user_federation.py | File | 38.33 KB | 0644 |
|
| keycloak_user_rolemapping.py | File | 14.9 KB | 0644 |
|
| keyring.py | File | 8.28 KB | 0644 |
|
| keyring_info.py | File | 4.1 KB | 0644 |
|
| kibana_plugin.py | File | 7.94 KB | 0644 |
|
| launchd.py | File | 17.04 KB | 0644 |
|
| layman.py | File | 7.67 KB | 0644 |
|
| lbu.py | File | 2.88 KB | 0644 |
|
| ldap_attrs.py | File | 10.93 KB | 0644 |
|
| ldap_entry.py | File | 8.73 KB | 0644 |
|
| ldap_passwd.py | File | 3.95 KB | 0644 |
|
| ldap_search.py | File | 5.42 KB | 0644 |
|
| librato_annotation.py | File | 5.65 KB | 0644 |
|
| linode.py | File | 24.74 KB | 0644 |
|
| linode_v4.py | File | 9.45 KB | 0644 |
|
| listen_ports_facts.py | File | 14.46 KB | 0644 |
|
| lldp.py | File | 2.54 KB | 0644 |
|
| locale_gen.py | File | 7.23 KB | 0644 |
|
| logentries.py | File | 4.44 KB | 0644 |
|
| logentries_msg.py | File | 2.34 KB | 0644 |
|
| logstash_plugin.py | File | 4.82 KB | 0644 |
|
| lvg.py | File | 12.66 KB | 0644 |
|
| lvol.py | File | 21.61 KB | 0644 |
|
| lxc_container.py | File | 54.26 KB | 0644 |
|
| lxca_cmms.py | File | 4.56 KB | 0644 |
|
| lxca_nodes.py | File | 5.57 KB | 0644 |
|
| lxd_container.py | File | 30.1 KB | 0644 |
|
| lxd_profile.py | File | 17.68 KB | 0644 |
|
| lxd_project.py | File | 14.49 KB | 0644 |
|
| macports.py | File | 9.77 KB | 0644 |
|
| mail.py | File | 14.63 KB | 0644 |
|
| make.py | File | 6.44 KB | 0644 |
|
| manageiq_alert_profiles.py | File | 11.22 KB | 0644 |
|
| manageiq_alerts.py | File | 12.87 KB | 0644 |
|
| manageiq_group.py | File | 22.44 KB | 0644 |
|
| manageiq_policies.py | File | 6.58 KB | 0644 |
|
| manageiq_policies_info.py | File | 3.87 KB | 0644 |
|
| manageiq_provider.py | File | 35.9 KB | 0644 |
|
| manageiq_tags.py | File | 5.49 KB | 0644 |
|
| manageiq_tags_info.py | File | 3.41 KB | 0644 |
|
| manageiq_tenant.py | File | 17.7 KB | 0644 |
|
| manageiq_user.py | File | 9.6 KB | 0644 |
|
| mas.py | File | 8.77 KB | 0644 |
|
| matrix.py | File | 4 KB | 0644 |
|
| mattermost.py | File | 5.77 KB | 0644 |
|
| maven_artifact.py | File | 31.46 KB | 0644 |
|
| memset_dns_reload.py | File | 5.95 KB | 0644 |
|
| memset_memstore_info.py | File | 5.01 KB | 0644 |
|
| memset_server_info.py | File | 8.51 KB | 0644 |
|
| memset_zone.py | File | 10.9 KB | 0644 |
|
| memset_zone_domain.py | File | 9.23 KB | 0644 |
|
| memset_zone_record.py | File | 13.82 KB | 0644 |
|
| mksysb.py | File | 4.93 KB | 0644 |
|
| modprobe.py | File | 10.7 KB | 0644 |
|
| monit.py | File | 11.61 KB | 0644 |
|
| mqtt.py | File | 7.82 KB | 0644 |
|
| mssql_db.py | File | 7.14 KB | 0644 |
|
| mssql_script.py | File | 10.34 KB | 0644 |
|
| nagios.py | File | 41.18 KB | 0644 |
|
| netcup_dns.py | File | 8.16 KB | 0644 |
|
| newrelic_deployment.py | File | 5.7 KB | 0644 |
|
| nexmo.py | File | 3.65 KB | 0644 |
|
| nginx_status_info.py | File | 4.6 KB | 0644 |
|
| nictagadm.py | File | 5.97 KB | 0644 |
|
| nmcli.py | File | 103.39 KB | 0644 |
|
| nomad_job.py | File | 8.35 KB | 0644 |
|
| nomad_job_info.py | File | 12.15 KB | 0644 |
|
| nosh.py | File | 17.21 KB | 0644 |
|
| npm.py | File | 10.47 KB | 0644 |
|
| nsupdate.py | File | 19.44 KB | 0644 |
|
| ocapi_command.py | File | 8.68 KB | 0644 |
|
| ocapi_info.py | File | 6.5 KB | 0644 |
|
| oci_vcn.py | File | 7.99 KB | 0644 |
|
| odbc.py | File | 5.2 KB | 0644 |
|
| office_365_connector_card.py | File | 9.69 KB | 0644 |
|
| ohai.py | File | 1.38 KB | 0644 |
|
| omapi_host.py | File | 11.68 KB | 0644 |
|
| one_host.py | File | 9.92 KB | 0644 |
|
| one_image.py | File | 11.22 KB | 0644 |
|
| one_image_info.py | File | 7.71 KB | 0644 |
|
| one_service.py | File | 25.03 KB | 0644 |
|
| one_template.py | File | 7.79 KB | 0644 |
|
| one_vm.py | File | 59.44 KB | 0644 |
|
| oneandone_firewall_policy.py | File | 18.35 KB | 0644 |
|
| oneandone_load_balancer.py | File | 22.49 KB | 0644 |
|
| oneandone_monitoring_policy.py | File | 33.48 KB | 0644 |
|
| oneandone_private_network.py | File | 14.33 KB | 0644 |
|
| oneandone_public_ip.py | File | 9.74 KB | 0644 |
|
| oneandone_server.py | File | 22.31 KB | 0644 |
|
| onepassword_info.py | File | 16.47 KB | 0644 |
|
| oneview_datacenter_info.py | File | 4.82 KB | 0644 |
|
| oneview_enclosure_info.py | File | 7.85 KB | 0644 |
|
| oneview_ethernet_network.py | File | 8.95 KB | 0644 |
|
| oneview_ethernet_network_info.py | File | 5.95 KB | 0644 |
|
| oneview_fc_network.py | File | 4.03 KB | 0644 |
|
| oneview_fc_network_info.py | File | 3.55 KB | 0644 |
|
| oneview_fcoe_network.py | File | 3.83 KB | 0644 |
|
| oneview_fcoe_network_info.py | File | 3.47 KB | 0644 |
|
| oneview_logical_interconnect_group.py | File | 5.99 KB | 0644 |
|
| oneview_logical_interconnect_group_info.py | File | 4.01 KB | 0644 |
|
| oneview_network_set.py | File | 5.25 KB | 0644 |
|
| oneview_network_set_info.py | File | 5.14 KB | 0644 |
|
| oneview_san_manager.py | File | 7.77 KB | 0644 |
|
| oneview_san_manager_info.py | File | 4.17 KB | 0644 |
|
| online_server_info.py | File | 5.08 KB | 0644 |
|
| online_user_info.py | File | 1.88 KB | 0644 |
|
| open_iscsi.py | File | 14.72 KB | 0644 |
|
| openbsd_pkg.py | File | 26.47 KB | 0644 |
|
| opendj_backendprop.py | File | 6.99 KB | 0644 |
|
| openwrt_init.py | File | 5.92 KB | 0644 |
|
| opkg.py | File | 6.9 KB | 0644 |
|
| osx_defaults.py | File | 14.2 KB | 0644 |
|
| ovh_ip_failover.py | File | 8.7 KB | 0644 |
|
| ovh_ip_loadbalancing_backend.py | File | 11.29 KB | 0644 |
|
| ovh_monthly_billing.py | File | 5.03 KB | 0644 |
|
| pacemaker_cluster.py | File | 6.99 KB | 0644 |
|
| packet_device.py | File | 21.72 KB | 0644 |
|
| packet_ip_subnet.py | File | 10.73 KB | 0644 |
|
| packet_project.py | File | 7.07 KB | 0644 |
|
| packet_sshkey.py | File | 8.76 KB | 0644 |
|
| packet_volume.py | File | 9.13 KB | 0644 |
|
| packet_volume_attachment.py | File | 9.01 KB | 0644 |
|
| pacman.py | File | 31.36 KB | 0644 |
|
| pacman_key.py | File | 10.91 KB | 0644 |
|
| pagerduty.py | File | 8.89 KB | 0644 |
|
| pagerduty_alert.py | File | 8.91 KB | 0644 |
|
| pagerduty_change.py | File | 6.14 KB | 0644 |
|
| pagerduty_user.py | File | 9.15 KB | 0644 |
|
| pam_limits.py | File | 10.85 KB | 0644 |
|
| pamd.py | File | 30.43 KB | 0644 |
|
| parted.py | File | 25.85 KB | 0644 |
|
| pear.py | File | 11.32 KB | 0644 |
|
| pids.py | File | 6.7 KB | 0644 |
|
| pingdom.py | File | 3.88 KB | 0644 |
|
| pip_package_info.py | File | 4.3 KB | 0644 |
|
| pipx.py | File | 12.34 KB | 0644 |
|
| pipx_info.py | File | 6.58 KB | 0644 |
|
| pkg5.py | File | 5.2 KB | 0644 |
|
| pkg5_publisher.py | File | 5.47 KB | 0644 |
|
| pkgin.py | File | 11.7 KB | 0644 |
|
| pkgng.py | File | 18.61 KB | 0644 |
|
| pkgutil.py | File | 8.98 KB | 0644 |
|
| pmem.py | File | 21.09 KB | 0644 |
|
| portage.py | File | 16.14 KB | 0644 |
|
| portinstall.py | File | 6.74 KB | 0644 |
|
| pritunl_org.py | File | 5.52 KB | 0644 |
|
| pritunl_org_info.py | File | 3.6 KB | 0644 |
|
| pritunl_user.py | File | 10.08 KB | 0644 |
|
| pritunl_user_info.py | File | 4.65 KB | 0644 |
|
| profitbricks.py | File | 21.55 KB | 0644 |
|
| profitbricks_datacenter.py | File | 7.57 KB | 0644 |
|
| profitbricks_nic.py | File | 8.26 KB | 0644 |
|
| profitbricks_volume.py | File | 13.07 KB | 0644 |
|
| profitbricks_volume_attachments.py | File | 7.76 KB | 0644 |
|
| proxmox.py | File | 32.89 KB | 0644 |
|
| proxmox_disk.py | File | 27.7 KB | 0644 |
|
| proxmox_domain_info.py | File | 3.56 KB | 0644 |
|
| proxmox_group_info.py | File | 3.94 KB | 0644 |
|
| proxmox_kvm.py | File | 58.01 KB | 0644 |
|
| proxmox_nic.py | File | 10.28 KB | 0644 |
|
| proxmox_snap.py | File | 13.66 KB | 0644 |
|
| proxmox_storage_info.py | File | 5.61 KB | 0644 |
|
| proxmox_tasks_info.py | File | 5.1 KB | 0644 |
|
| proxmox_template.py | File | 8.66 KB | 0644 |
|
| proxmox_user_info.py | File | 7.99 KB | 0644 |
|
| pubnub_blocks.py | File | 23.72 KB | 0644 |
|
| pulp_repo.py | File | 25.61 KB | 0644 |
|
| puppet.py | File | 8.55 KB | 0644 |
|
| pushbullet.py | File | 5.82 KB | 0644 |
|
| pushover.py | File | 4.57 KB | 0644 |
|
| python_requirements_info.py | File | 6.21 KB | 0644 |
|
| rax.py | File | 32.63 KB | 0644 |
|
| rax_cbs.py | File | 7.03 KB | 0644 |
|
| rax_cbs_attachments.py | File | 7.05 KB | 0644 |
|
| rax_cdb.py | File | 7.99 KB | 0644 |
|
| rax_cdb_database.py | File | 4.8 KB | 0644 |
|
| rax_cdb_user.py | File | 6.31 KB | 0644 |
|
| rax_clb.py | File | 9.61 KB | 0644 |
|
| rax_clb_nodes.py | File | 8.63 KB | 0644 |
|
| rax_clb_ssl.py | File | 9.9 KB | 0644 |
|
| rax_dns.py | File | 5.25 KB | 0644 |
|
| rax_dns_record.py | File | 11.75 KB | 0644 |
|
| rax_facts.py | File | 4.52 KB | 0644 |
|
| rax_files.py | File | 12.19 KB | 0644 |
|
| rax_files_objects.py | File | 17.24 KB | 0644 |
|
| rax_identity.py | File | 3 KB | 0644 |
|
| rax_keypair.py | File | 5.14 KB | 0644 |
|
| rax_meta.py | File | 5.06 KB | 0644 |
|
| rax_mon_alarm.py | File | 7.66 KB | 0644 |
|
| rax_mon_check.py | File | 11.26 KB | 0644 |
|
| rax_mon_entity.py | File | 6.12 KB | 0644 |
|
| rax_mon_notification.py | File | 5.21 KB | 0644 |
|
| rax_mon_notification_plan.py | File | 6.09 KB | 0644 |
|
| rax_network.py | File | 3.74 KB | 0644 |
|
| rax_queue.py | File | 3.49 KB | 0644 |
|
| rax_scaling_group.py | File | 14.15 KB | 0644 |
|
| rax_scaling_policy.py | File | 8.91 KB | 0644 |
|
| read_csv.py | File | 6.36 KB | 0644 |
|
| redfish_command.py | File | 30.56 KB | 0644 |
|
| redfish_config.py | File | 13.2 KB | 0644 |
|
| redfish_info.py | File | 19.79 KB | 0644 |
|
| redhat_subscription.py | File | 47.28 KB | 0644 |
|
| redis.py | File | 10.67 KB | 0644 |
|
| redis_data.py | File | 7.41 KB | 0644 |
|
| redis_data_incr.py | File | 5.98 KB | 0644 |
|
| redis_data_info.py | File | 2.87 KB | 0644 |
|
| redis_info.py | File | 7.3 KB | 0644 |
|
| rhevm.py | File | 49.79 KB | 0644 |
|
| rhn_channel.py | File | 6.45 KB | 0644 |
|
| rhn_register.py | File | 15.37 KB | 0644 |
|
| rhsm_release.py | File | 4.1 KB | 0644 |
|
| rhsm_repository.py | File | 9.19 KB | 0644 |
|
| riak.py | File | 7.26 KB | 0644 |
|
| rocketchat.py | File | 7.85 KB | 0644 |
|
| rollbar_deployment.py | File | 4.1 KB | 0644 |
|
| rpm_ostree_pkg.py | File | 4.48 KB | 0644 |
|
| rundeck_acl_policy.py | File | 7.45 KB | 0644 |
|
| rundeck_job_executions_info.py | File | 5.52 KB | 0644 |
|
| rundeck_job_run.py | File | 10.55 KB | 0644 |
|
| rundeck_project.py | File | 5.46 KB | 0644 |
|
| runit.py | File | 7.88 KB | 0644 |
|
| sap_task_list_execute.py | File | 11.85 KB | 0644 |
|
| sapcar_extract.py | File | 7.38 KB | 0644 |
|
| say.py | File | 2.48 KB | 0644 |
|
| scaleway_compute.py | File | 23.75 KB | 0644 |
|
| scaleway_compute_private_network.py | File | 5.95 KB | 0644 |
|
| scaleway_container.py | File | 12.53 KB | 0644 |
|
| scaleway_container_info.py | File | 4.25 KB | 0644 |
|
| scaleway_container_namespace.py | File | 9.25 KB | 0644 |
|
| scaleway_container_namespace_info.py | File | 4.14 KB | 0644 |
|
| scaleway_container_registry.py | File | 8.03 KB | 0644 |
|
| scaleway_container_registry_info.py | File | 4.03 KB | 0644 |
|
| scaleway_database_backup.py | File | 11.92 KB | 0644 |
|
| scaleway_function.py | File | 11.85 KB | 0644 |
|
| scaleway_function_info.py | File | 4.16 KB | 0644 |
|
| scaleway_function_namespace.py | File | 9.21 KB | 0644 |
|
| scaleway_function_namespace_info.py | File | 4.11 KB | 0644 |
|
| scaleway_image_info.py | File | 3.79 KB | 0644 |
|
| scaleway_ip.py | File | 7.17 KB | 0644 |
|
| scaleway_ip_info.py | File | 2.8 KB | 0644 |
|
| scaleway_lb.py | File | 10.42 KB | 0644 |
|
| scaleway_organization_info.py | File | 3.02 KB | 0644 |
|
| scaleway_private_network.py | File | 6.74 KB | 0644 |
|
| scaleway_security_group.py | File | 7.27 KB | 0644 |
|
| scaleway_security_group_info.py | File | 3.08 KB | 0644 |
|
| scaleway_security_group_rule.py | File | 7.77 KB | 0644 |
|
| scaleway_server_info.py | File | 6.75 KB | 0644 |
|
| scaleway_snapshot_info.py | File | 3.16 KB | 0644 |
|
| scaleway_sshkey.py | File | 4.86 KB | 0644 |
|
| scaleway_user_data.py | File | 5.17 KB | 0644 |
|
| scaleway_volume.py | File | 5.14 KB | 0644 |
|
| scaleway_volume_info.py | File | 2.96 KB | 0644 |
|
| sefcontext.py | File | 13.65 KB | 0644 |
|
| selinux_permissive.py | File | 4.13 KB | 0644 |
|
| selogin.py | File | 7.24 KB | 0644 |
|
| sendgrid.py | File | 9.14 KB | 0644 |
|
| sensu_check.py | File | 12.81 KB | 0644 |
|
| sensu_client.py | File | 8.96 KB | 0644 |
|
| sensu_handler.py | File | 9.12 KB | 0644 |
|
| sensu_silence.py | File | 8.55 KB | 0644 |
|
| sensu_subscription.py | File | 4.92 KB | 0644 |
|
| seport.py | File | 8.93 KB | 0644 |
|
| serverless.py | File | 6.85 KB | 0644 |
|
| shutdown.py | File | 2.25 KB | 0644 |
|
| sl_vm.py | File | 12.47 KB | 0644 |
|
| slack.py | File | 19.4 KB | 0644 |
|
| slackpkg.py | File | 6.36 KB | 0644 |
|
| smartos_image_info.py | File | 3.45 KB | 0644 |
|
| snap.py | File | 13.94 KB | 0644 |
|
| snap_alias.py | File | 5.61 KB | 0644 |
|
| snmp_facts.py | File | 15.6 KB | 0644 |
|
| solaris_zone.py | File | 16.76 KB | 0644 |
|
| sorcery.py | File | 20.13 KB | 0644 |
|
| spectrum_device.py | File | 10.58 KB | 0644 |
|
| spectrum_model_attrs.py | File | 20.53 KB | 0644 |
|
| spotinst_aws_elastigroup.py | File | 49.74 KB | 0644 |
|
| ss_3par_cpg.py | File | 9.22 KB | 0644 |
|
| ssh_config.py | File | 11.22 KB | 0644 |
|
| stackdriver.py | File | 6.68 KB | 0644 |
|
| stacki_host.py | File | 10.32 KB | 0644 |
|
| statsd.py | File | 4.89 KB | 0644 |
|
| statusio_maintenance.py | File | 16.93 KB | 0644 |
|
| sudoers.py | File | 8.21 KB | 0644 |
|
| supervisorctl.py | File | 9.26 KB | 0644 |
|
| svc.py | File | 9.21 KB | 0644 |
|
| svr4pkg.py | File | 7.71 KB | 0644 |
|
| swdepot.py | File | 6.04 KB | 0644 |
|
| swupd.py | File | 8.82 KB | 0644 |
|
| syslogger.py | File | 5.62 KB | 0644 |
|
| syspatch.py | File | 4.1 KB | 0644 |
|
| sysrc.py | File | 7.22 KB | 0644 |
|
| sysupgrade.py | File | 4.25 KB | 0644 |
|
| taiga_issue.py | File | 11.1 KB | 0644 |
|
| telegram.py | File | 4.17 KB | 0644 |
|
| terraform.py | File | 25.6 KB | 0644 |
|
| timezone.py | File | 36.39 KB | 0644 |
|
| twilio.py | File | 5.86 KB | 0644 |
|
| typetalk.py | File | 3.41 KB | 0644 |
|
| udm_dns_record.py | File | 7.01 KB | 0644 |
|
| udm_dns_zone.py | File | 7.03 KB | 0644 |
|
| udm_group.py | File | 5.04 KB | 0644 |
|
| udm_share.py | File | 18.8 KB | 0644 |
|
| udm_user.py | File | 18.57 KB | 0644 |
|
| ufw.py | File | 22.58 KB | 0644 |
|
| uptimerobot.py | File | 3.85 KB | 0644 |
|
| urpmi.py | File | 6.32 KB | 0644 |
|
| utm_aaa_group.py | File | 7.3 KB | 0644 |
|
| utm_aaa_group_info.py | File | 3.58 KB | 0644 |
|
| utm_ca_host_key_cert.py | File | 4.62 KB | 0644 |
|
| utm_ca_host_key_cert_info.py | File | 2.99 KB | 0644 |
|
| utm_dns_host.py | File | 4.86 KB | 0644 |
|
| utm_network_interface_address.py | File | 3.9 KB | 0644 |
|
| utm_network_interface_address_info.py | File | 2.81 KB | 0644 |
|
| utm_proxy_auth_profile.py | File | 12.12 KB | 0644 |
|
| utm_proxy_exception.py | File | 7.56 KB | 0644 |
|
| utm_proxy_frontend.py | File | 9.02 KB | 0644 |
|
| utm_proxy_frontend_info.py | File | 4.33 KB | 0644 |
|
| utm_proxy_location.py | File | 6.69 KB | 0644 |
|
| utm_proxy_location_info.py | File | 3.66 KB | 0644 |
|
| vdo.py | File | 31.63 KB | 0644 |
|
| vertica_configuration.py | File | 6.42 KB | 0644 |
|
| vertica_info.py | File | 9.15 KB | 0644 |
|
| vertica_role.py | File | 8.03 KB | 0644 |
|
| vertica_schema.py | File | 11.41 KB | 0644 |
|
| vertica_user.py | File | 14.03 KB | 0644 |
|
| vexata_eg.py | File | 5.77 KB | 0644 |
|
| vexata_volume.py | File | 5.06 KB | 0644 |
|
| vmadm.py | File | 24.5 KB | 0644 |
|
| wakeonlan.py | File | 3.72 KB | 0644 |
|
| wdc_redfish_command.py | File | 10.37 KB | 0644 |
|
| wdc_redfish_info.py | File | 6.29 KB | 0644 |
|
| webfaction_app.py | File | 5.92 KB | 0644 |
|
| webfaction_db.py | File | 5.88 KB | 0644 |
|
| webfaction_domain.py | File | 5.06 KB | 0644 |
|
| webfaction_mailbox.py | File | 4.08 KB | 0644 |
|
| webfaction_site.py | File | 6.59 KB | 0644 |
|
| xattr.py | File | 6.81 KB | 0644 |
|
| xbps.py | File | 11.18 KB | 0644 |
|
| xcc_redfish_command.py | File | 30.16 KB | 0644 |
|
| xenserver_facts.py | File | 5.27 KB | 0644 |
|
| xenserver_guest.py | File | 97.16 KB | 0644 |
|
| xenserver_guest_info.py | File | 7.63 KB | 0644 |
|
| xenserver_guest_powerstate.py | File | 9.96 KB | 0644 |
|
| xfconf.py | File | 9.96 KB | 0644 |
|
| xfconf_info.py | File | 5.29 KB | 0644 |
|
| xfs_quota.py | File | 14.61 KB | 0644 |
|
| xml.py | File | 35.6 KB | 0644 |
|
| yarn.py | File | 12.68 KB | 0644 |
|
| yum_versionlock.py | File | 5.37 KB | 0644 |
|
| zfs.py | File | 9.46 KB | 0644 |
|
| zfs_delegate_admin.py | File | 9.46 KB | 0644 |
|
| zfs_facts.py | File | 7.84 KB | 0644 |
|
| znode.py | File | 9.07 KB | 0644 |
|
| zpool_facts.py | File | 6.11 KB | 0644 |
|
| zypper.py | File | 20.8 KB | 0644 |
|
| zypper_repository.py | File | 16.99 KB | 0644 |
|