def mock_server_with_connection_and_no_credentials(): raise DeprecationWarning() connection = Connection("mockserverlocal", auth=None) adapter = LogInsightMockAdapter() adapter.prep() connection._requestsession.mount('https://', adapter) return connection
def mock_server_with_authenticated_connection_and_bad_credentials(): raise DeprecationWarning() connection = Connection("mockserverlocal", auth=Credentials("fakeuserthatdoesntexist", "", "mock")) adapter = LogInsightMockAdapter() adapter.prep() connection._requestsession.mount('https://', adapter) return connection
def mock_server_with_authenticated_connection(): """Instantiate a LogInsightMockAdapter with a """ raise DeprecationWarning() connection = Connection("mockserverlocal", auth=Credentials("admin", "password", "mock")) adapter = LogInsightMockAdapter() adapter.prep() connection._requestsession.mount('https://', adapter) return connection
#!/usr/bin/env python from pyloginsight.connection import Connection, Credentials import argparse if __name__ == '__main__': parser = argparse.ArgumentParser('Gets the shared content from a server.') parser.add_argument('--username', required=True) parser.add_argument('--password', required=True) parser.add_argument('--provider', default='Local') parser.add_argument('--hostname', required=True) args = parser.parse_args() creds = Credentials(username=args.username, password=args.password, provider=args.provider) conn = Connection(hostname=args.hostname, auth=creds, verify=False) response = conn.get(url='/users') for user in response['users']: print('{} {}'.format(user.get('id', 'unknown'), user.get('username', 'unknown')))
#!/usr/bin/env python from pyloginsight.connection import Connection, Credentials import argparse import pprint if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument('-u', '--username', required=True) parser.add_argument('-p', '--password', required=True) parser.add_argument('-P', '--provider', required=True) parser.add_argument('-s', '--server', required=True) args = parser.parse_args() creds = Credentials(username=args.username, password=args.password, provider=args.provider) conn = Connection(hostname=args.server, verify=False, auth=creds) pprint.pprint({k: v for (k, v) in conn.server.roles.items()})
#!/usr/bin/env python from pyloginsight.connection import Connection, Credentials from datetime import datetime import argparse import json if __name__ == '__main__': parser = argparse.ArgumentParser('Gets the shared content from a server.') parser.add_argument('--username', required=True) parser.add_argument('--password', required=True) parser.add_argument('--provider', default='Local') parser.add_argument('--hostname', required=True) args = parser.parse_args() creds = Credentials(username=args.username, password=args.password, provider=args.provider) conn = Connection(hostname=args.hostname, auth=creds, verify=False) namespace = 'com.{}.{}'.format(args.hostname, datetime.now().strftime('%Y.%m.%d.%H.%M')) content = conn.get(url='/content/sharedcontent', params={'namespace': namespace}) print(json.dumps(content, indent=4))