����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) 2022, James Livulpi
# 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: homectl
author:
- "James Livulpi (@jameslivulpi)"
short_description: Manage user accounts with systemd-homed
version_added: 4.4.0
description:
- Manages a user's home directory managed by systemd-homed.
extends_documentation_fragment:
- community.general.attributes
attributes:
check_mode:
support: full
diff_mode:
support: none
options:
name:
description:
- The user name to create, remove, or update.
required: true
aliases: [ 'user', 'username' ]
type: str
password:
description:
- Set the user's password to this.
- Homed requires this value to be in cleartext on user creation and updating a user.
- The module takes the password and generates a password hash in SHA-512 with 10000 rounds of salt generation using crypt.
- See U(https://systemd.io/USER_RECORD/).
- This is required for I(state=present). When an existing user is updated this is checked against the stored hash in homed.
type: str
state:
description:
- The operation to take on the user.
choices: [ 'absent', 'present' ]
default: present
type: str
storage:
description:
- Indicates the storage mechanism for the user's home directory.
- If the storage type is not specified, ``homed.conf(5)`` defines which default storage to use.
- Only used when a user is first created.
choices: [ 'classic', 'luks', 'directory', 'subvolume', 'fscrypt', 'cifs' ]
type: str
disksize:
description:
- The intended home directory disk space.
- Human readable value such as C(10G), C(10M), or C(10B).
type: str
resize:
description:
- When used with I(disksize) this will attempt to resize the home directory immediately.
default: false
type: bool
realname:
description:
- The user's real ('human') name.
- This can also be used to add a comment to maintain compatibility with C(useradd).
aliases: [ 'comment' ]
type: str
realm:
description:
- The 'realm' a user is defined in.
type: str
email:
description:
- The email address of the user.
type: str
location:
description:
- A free-form location string describing the location of the user.
type: str
iconname:
description:
- The name of an icon picked by the user, for example for the purpose of an avatar.
- Should follow the semantics defined in the Icon Naming Specification.
- See U(https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html) for specifics.
type: str
homedir:
description:
- Path to use as home directory for the user.
- This is the directory the user's home directory is mounted to while the user is logged in.
- This is not where the user's data is actually stored, see I(imagepath) for that.
- Only used when a user is first created.
type: path
imagepath:
description:
- Path to place the user's home directory.
- See U(https://www.freedesktop.org/software/systemd/man/homectl.html#--image-path=PATH) for more information.
- Only used when a user is first created.
type: path
uid:
description:
- Sets the UID of the user.
- If using I(gid) homed requires the value to be the same.
- Only used when a user is first created.
type: int
gid:
description:
- Sets the gid of the user.
- If using I(uid) homed requires the value to be the same.
- Only used when a user is first created.
type: int
mountopts:
description:
- String separated by comma each indicating mount options for a users home directory.
- Valid options are C(nosuid), C(nodev) or C(noexec).
- Homed by default uses C(nodev) and C(nosuid) while C(noexec) is off.
type: str
umask:
description:
- Sets the umask for the user's login sessions
- Value from C(0000) to C(0777).
type: int
memberof:
description:
- String separated by comma each indicating a UNIX group this user shall be a member of.
- Groups the user should be a member of should be supplied as comma separated list.
aliases: [ 'groups' ]
type: str
skeleton:
description:
- The absolute path to the skeleton directory to populate a new home directory from.
- This is only used when a home directory is first created.
- If not specified homed by default uses C(/etc/skel).
aliases: [ 'skel' ]
type: path
shell:
description:
- Shell binary to use for terminal logins of given user.
- If not specified homed by default uses C(/bin/bash).
type: str
environment:
description:
- String separated by comma each containing an environment variable and its value to
set for the user's login session, in a format compatible with ``putenv()``.
- Any environment variable listed here is automatically set by pam_systemd for all
login sessions of the user.
aliases: [ 'setenv' ]
type: str
timezone:
description:
- Preferred timezone to use for the user.
- Should be a tzdata compatible location string such as C(America/New_York).
type: str
locked:
description:
- Whether the user account should be locked or not.
type: bool
language:
description:
- The preferred language/locale for the user.
- This should be in a format compatible with the C($LANG) environment variable.
type: str
passwordhint:
description:
- Password hint for the given user.
type: str
sshkeys:
description:
- String separated by comma each listing a SSH public key that is authorized to access the account.
- The keys should follow the same format as the lines in a traditional C(~/.ssh/authorized_key) file.
type: str
notbefore:
description:
- A time since the UNIX epoch before which the record should be considered invalid for the purpose of logging in.
type: int
notafter:
description:
- A time since the UNIX epoch after which the record should be considered invalid for the purpose of logging in.
type: int
'''
EXAMPLES = '''
- name: Add the user 'james'
community.general.homectl:
name: johnd
password: myreallysecurepassword1!
state: present
- name: Add the user 'alice' with a zsh shell, uid of 1000, and gid of 2000
community.general.homectl:
name: alice
password: myreallysecurepassword1!
state: present
shell: /bin/zsh
uid: 1000
gid: 1000
- name: Modify an existing user 'frank' to have 10G of diskspace and resize usage now
community.general.homectl:
name: frank
password: myreallysecurepassword1!
state: present
disksize: 10G
resize: true
- name: Remove an existing user 'janet'
community.general.homectl:
name: janet
state: absent
'''
RETURN = '''
data:
description: A json dictionary returned from C(homectl inspect -j).
returned: success
type: dict
sample: {
"data": {
"binding": {
"e9ed2a5b0033427286b228e97c1e8343": {
"fileSystemType": "btrfs",
"fileSystemUuid": "7bd59491-2812-4642-a492-220c3f0c6c0b",
"gid": 60268,
"imagePath": "/home/james.home",
"luksCipher": "aes",
"luksCipherMode": "xts-plain64",
"luksUuid": "7f05825a-2c38-47b4-90e1-f21540a35a81",
"luksVolumeKeySize": 32,
"partitionUuid": "5a906126-d3c8-4234-b230-8f6e9b427b2f",
"storage": "luks",
"uid": 60268
}
},
"diskSize": 3221225472,
"disposition": "regular",
"lastChangeUSec": 1641941238208691,
"lastPasswordChangeUSec": 1641941238208691,
"privileged": {
"hashedPassword": [
"$6$ov9AKni.trf76inT$tTtfSyHgbPTdUsG0CvSSQZXGqFGdHKQ9Pb6e0BTZhDmlgrL/vA5BxrXduBi8u/PCBiYUffGLIkGhApjKMK3bV."
]
},
"signature": [
{
"data": "o6zVFbymcmk4YTVaY6KPQK23YCp+VkXdGEeniZeV1pzIbFzoaZBvVLPkNKMoPAQbodY5BYfBtuy41prNL78qAg==",
"key": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAbs7ELeiEYBxkUQhxZ+5NGyu6J7gTtZtZ5vmIw3jowcY=\n-----END PUBLIC KEY-----\n"
}
],
"status": {
"e9ed2a5b0033427286b228e97c1e8343": {
"diskCeiling": 21845405696,
"diskFloor": 268435456,
"diskSize": 3221225472,
"service": "io.systemd.Home",
"signedLocally": true,
"state": "inactive"
}
},
"userName": "james",
}
}
'''
import crypt
import json
from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.basic import jsonify
from ansible.module_utils.common.text.formatters import human_to_bytes
class Homectl(object):
'''#TODO DOC STRINGS'''
def __init__(self, module):
self.module = module
self.state = module.params['state']
self.name = module.params['name']
self.password = module.params['password']
self.storage = module.params['storage']
self.disksize = module.params['disksize']
self.resize = module.params['resize']
self.realname = module.params['realname']
self.realm = module.params['realm']
self.email = module.params['email']
self.location = module.params['location']
self.iconname = module.params['iconname']
self.homedir = module.params['homedir']
self.imagepath = module.params['imagepath']
self.uid = module.params['uid']
self.gid = module.params['gid']
self.umask = module.params['umask']
self.memberof = module.params['memberof']
self.skeleton = module.params['skeleton']
self.shell = module.params['shell']
self.environment = module.params['environment']
self.timezone = module.params['timezone']
self.locked = module.params['locked']
self.passwordhint = module.params['passwordhint']
self.sshkeys = module.params['sshkeys']
self.language = module.params['language']
self.notbefore = module.params['notbefore']
self.notafter = module.params['notafter']
self.mountopts = module.params['mountopts']
self.result = {}
# Cannot run homectl commands if service is not active
def homed_service_active(self):
is_active = True
cmd = ['systemctl', 'show', 'systemd-homed.service', '-p', 'ActiveState']
rc, show_service_stdout, stderr = self.module.run_command(cmd)
if rc == 0:
state = show_service_stdout.rsplit('=')[1]
if state.strip() != 'active':
is_active = False
return is_active
def user_exists(self):
exists = False
valid_pw = False
# Get user properties if they exist in json
rc, stdout, stderr = self.get_user_metadata()
if rc == 0:
exists = True
# User exists now compare password given with current hashed password stored in the user metadata.
if self.state != 'absent': # Don't need checking on remove user
stored_pwhash = json.loads(stdout)['privileged']['hashedPassword'][0]
if self._check_password(stored_pwhash):
valid_pw = True
return exists, valid_pw
def create_user(self):
record = self.create_json_record(create=True)
cmd = [self.module.get_bin_path('homectl', True)]
cmd.append('create')
cmd.append('--identity=-') # Read the user record from standard input.
return self.module.run_command(cmd, data=record)
def _hash_password(self, password):
method = crypt.METHOD_SHA512
salt = crypt.mksalt(method, rounds=10000)
pw_hash = crypt.crypt(password, salt)
return pw_hash
def _check_password(self, pwhash):
hash = crypt.crypt(self.password, pwhash)
return pwhash == hash
def remove_user(self):
cmd = [self.module.get_bin_path('homectl', True)]
cmd.append('remove')
cmd.append(self.name)
return self.module.run_command(cmd)
def prepare_modify_user_command(self):
record = self.create_json_record()
cmd = [self.module.get_bin_path('homectl', True)]
cmd.append('update')
cmd.append(self.name)
cmd.append('--identity=-') # Read the user record from standard input.
# Resize disksize now resize = true
# This is not valid in user record (json) and requires it to be passed on command.
if self.disksize and self.resize:
cmd.append('--and-resize')
cmd.append('true')
self.result['changed'] = True
return cmd, record
def get_user_metadata(self):
cmd = [self.module.get_bin_path('homectl', True)]
cmd.append('inspect')
cmd.append(self.name)
cmd.append('-j')
cmd.append('--no-pager')
rc, stdout, stderr = self.module.run_command(cmd)
return rc, stdout, stderr
# Build up dictionary to jsonify for homectl commands.
def create_json_record(self, create=False):
record = {}
user_metadata = {}
self.result['changed'] = False
# Get the current user record if not creating a new user record.
if not create:
rc, user_metadata, stderr = self.get_user_metadata()
user_metadata = json.loads(user_metadata)
# Remove elements that are not meant to be updated from record.
# These are always part of the record when a user exists.
user_metadata.pop('signature', None)
user_metadata.pop('binding', None)
user_metadata.pop('status', None)
# Let last change Usec be updated by homed when command runs.
user_metadata.pop('lastChangeUSec', None)
# Now only change fields that are called on leaving whats currently in the record intact.
record = user_metadata
record['userName'] = self.name
record['secret'] = {'password': [self.password]}
if create:
password_hash = self._hash_password(self.password)
record['privileged'] = {'hashedPassword': [password_hash]}
self.result['changed'] = True
if self.uid and self.gid and create:
record['uid'] = self.uid
record['gid'] = self.gid
self.result['changed'] = True
if self.memberof:
member_list = list(self.memberof.split(','))
if member_list != record.get('memberOf', [None]):
record['memberOf'] = member_list
self.result['changed'] = True
if self.realname:
if self.realname != record.get('realName'):
record['realName'] = self.realname
self.result['changed'] = True
# Cannot update storage unless were creating a new user.
# See 'Fields in the binding section' at https://systemd.io/USER_RECORD/
if self.storage and create:
record['storage'] = self.storage
self.result['changed'] = True
# Cannot update homedir unless were creating a new user.
# See 'Fields in the binding section' at https://systemd.io/USER_RECORD/
if self.homedir and create:
record['homeDirectory'] = self.homedir
self.result['changed'] = True
# Cannot update imagepath unless were creating a new user.
# See 'Fields in the binding section' at https://systemd.io/USER_RECORD/
if self.imagepath and create:
record['imagePath'] = self.imagepath
self.result['changed'] = True
if self.disksize:
# convert humand readble to bytes
if self.disksize != record.get('diskSize'):
record['diskSize'] = human_to_bytes(self.disksize)
self.result['changed'] = True
if self.realm:
if self.realm != record.get('realm'):
record['realm'] = self.realm
self.result['changed'] = True
if self.email:
if self.email != record.get('emailAddress'):
record['emailAddress'] = self.email
self.result['changed'] = True
if self.location:
if self.location != record.get('location'):
record['location'] = self.location
self.result['changed'] = True
if self.iconname:
if self.iconname != record.get('iconName'):
record['iconName'] = self.iconname
self.result['changed'] = True
if self.skeleton:
if self.skeleton != record.get('skeletonDirectory'):
record['skeletonDirectory'] = self.skeleton
self.result['changed'] = True
if self.shell:
if self.shell != record.get('shell'):
record['shell'] = self.shell
self.result['changed'] = True
if self.umask:
if self.umask != record.get('umask'):
record['umask'] = self.umask
self.result['changed'] = True
if self.environment:
if self.environment != record.get('environment', [None]):
record['environment'] = list(self.environment.split(','))
self.result['changed'] = True
if self.timezone:
if self.timezone != record.get('timeZone'):
record['timeZone'] = self.timezone
self.result['changed'] = True
if self.locked:
if self.locked != record.get('locked'):
record['locked'] = self.locked
self.result['changed'] = True
if self.passwordhint:
if self.passwordhint != record.get('privileged', {}).get('passwordHint'):
record['privileged']['passwordHint'] = self.passwordhint
self.result['changed'] = True
if self.sshkeys:
if self.sshkeys != record.get('privileged', {}).get('sshAuthorizedKeys'):
record['privileged']['sshAuthorizedKeys'] = list(self.sshkeys.split(','))
self.result['changed'] = True
if self.language:
if self.locked != record.get('preferredLanguage'):
record['preferredLanguage'] = self.language
self.result['changed'] = True
if self.notbefore:
if self.locked != record.get('notBeforeUSec'):
record['notBeforeUSec'] = self.notbefore
self.result['changed'] = True
if self.notafter:
if self.locked != record.get('notAfterUSec'):
record['notAfterUSec'] = self.notafter
self.result['changed'] = True
if self.mountopts:
opts = list(self.mountopts.split(','))
if 'nosuid' in opts:
if record.get('mountNoSuid') is not True:
record['mountNoSuid'] = True
self.result['changed'] = True
else:
if record.get('mountNoSuid') is not False:
record['mountNoSuid'] = False
self.result['changed'] = True
if 'nodev' in opts:
if record.get('mountNoDevices') is not True:
record['mountNoDevices'] = True
self.result['changed'] = True
else:
if record.get('mountNoDevices') is not False:
record['mountNoDevices'] = False
self.result['changed'] = True
if 'noexec' in opts:
if record.get('mountNoExecute') is not True:
record['mountNoExecute'] = True
self.result['changed'] = True
else:
if record.get('mountNoExecute') is not False:
record['mountNoExecute'] = False
self.result['changed'] = True
return jsonify(record)
def main():
module = AnsibleModule(
argument_spec=dict(
state=dict(type='str', default='present', choices=['absent', 'present']),
name=dict(type='str', required=True, aliases=['user', 'username']),
password=dict(type='str', no_log=True),
storage=dict(type='str', choices=['classic', 'luks', 'directory', 'subvolume', 'fscrypt', 'cifs']),
disksize=dict(type='str'),
resize=dict(type='bool', default=False),
realname=dict(type='str', aliases=['comment']),
realm=dict(type='str'),
email=dict(type='str'),
location=dict(type='str'),
iconname=dict(type='str'),
homedir=dict(type='path'),
imagepath=dict(type='path'),
uid=dict(type='int'),
gid=dict(type='int'),
umask=dict(type='int'),
environment=dict(type='str', aliases=['setenv']),
timezone=dict(type='str'),
memberof=dict(type='str', aliases=['groups']),
skeleton=dict(type='path', aliases=['skel']),
shell=dict(type='str'),
locked=dict(type='bool'),
passwordhint=dict(type='str', no_log=True),
sshkeys=dict(type='str', no_log=True),
language=dict(type='str'),
notbefore=dict(type='int'),
notafter=dict(type='int'),
mountopts=dict(type='str'),
),
supports_check_mode=True,
required_if=[
('state', 'present', ['password']),
('resize', True, ['disksize']),
]
)
homectl = Homectl(module)
homectl.result['state'] = homectl.state
# First we need to make sure homed service is active
if not homectl.homed_service_active():
module.fail_json(msg='systemd-homed.service is not active')
# handle removing user
if homectl.state == 'absent':
user_exists, valid_pwhash = homectl.user_exists()
if user_exists:
if module.check_mode:
module.exit_json(changed=True)
rc, stdout, stderr = homectl.remove_user()
if rc != 0:
module.fail_json(name=homectl.name, msg=stderr, rc=rc)
homectl.result['changed'] = True
homectl.result['rc'] = rc
homectl.result['msg'] = 'User %s removed!' % homectl.name
else:
homectl.result['changed'] = False
homectl.result['msg'] = 'User does not exist!'
# Handle adding a user
if homectl.state == 'present':
user_exists, valid_pwhash = homectl.user_exists()
if not user_exists:
if module.check_mode:
module.exit_json(changed=True)
rc, stdout, stderr = homectl.create_user()
if rc != 0:
module.fail_json(name=homectl.name, msg=stderr, rc=rc)
rc, user_metadata, stderr = homectl.get_user_metadata()
homectl.result['data'] = json.loads(user_metadata)
homectl.result['rc'] = rc
homectl.result['msg'] = 'User %s created!' % homectl.name
else:
if valid_pwhash:
# Run this to see if changed would be True or False which is useful for check_mode
cmd, record = homectl.prepare_modify_user_command()
else:
# User gave wrong password fail with message
homectl.result['changed'] = False
homectl.result['msg'] = 'User exists but password is incorrect!'
module.fail_json(**homectl.result)
if module.check_mode:
module.exit_json(**homectl.result)
# Now actually modify the user if changed was set to true at any point.
if homectl.result['changed']:
rc, stdout, stderr = module.run_command(cmd, data=record)
if rc != 0:
module.fail_json(name=homectl.name, msg=stderr, rc=rc, changed=False)
rc, user_metadata, stderr = homectl.get_user_metadata()
homectl.result['data'] = json.loads(user_metadata)
homectl.result['rc'] = rc
if homectl.result['changed']:
homectl.result['msg'] = 'User %s modified' % homectl.name
module.exit_json(**homectl.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 |
|