Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
#!/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')))
Exemple #5
0
#!/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))