コード例 #1
0
 def get_info(self, settings):
     return {
         'apiurl': self.apiurl,
         'apiversion': self.apiversion,
         'debug': settings.get('debug', False),
         'deployer': self.deployer.status(),
         'sandbox': self.sandbox,
         'uptime': int(time.time()) - self.start_time,
         'version': get_version(),
     }
コード例 #2
0
ファイル: manage.py プロジェクト: CiscoSystems/jujucharm-n1k
def run():
    """Run the server"""
    if options.insecure:
        # Run the server over an insecure HTTP connection.
        server().listen(80)
    else:
        # Default configuration: run the server over a secure HTTPS connection.
        server().listen(443, ssl_options=_get_ssl_options())
        redirector().listen(80)
    version = guiserver.get_version()
    logging.info('starting Juju GUI server v{}'.format(version))
    IOLoop.instance().start()
コード例 #3
0
 def test_info(self):
     # The handler correctly returns information about the GUI server.
     expected = {
         "apiurl": "wss://api.example.com:17070",
         "apiversion": "clojure",
         "debug": False,
         "deployer": "deployments status",
         "sandbox": False,
         "uptime": 42,
         "version": get_version(),
     }
     response = self.fetch("/info")
     self.assertEqual(200, response.code)
     self.assertEqual("application/json; charset=UTF-8", response.headers["Content-Type"])
     info = escape.json_decode(response.body)
     self.assertEqual(expected, info)
コード例 #4
0
 def test_info(self):
     # The handler correctly returns information about the GUI server.
     expected = {
         'apiurl': 'wss://api.example.com:17070',
         'apiversion': 'clojure',
         'debug': False,
         'deployer': 'deployments status',
         'sandbox': False,
         'uptime': 42,
         'version': get_version(),
     }
     response = self.fetch('/info')
     self.assertEqual(200, response.code)
     self.assertEqual('application/json; charset=UTF-8',
                      response.headers['Content-Type'])
     info = escape.json_decode(response.body)
     self.assertEqual(expected, info)
コード例 #5
0
 def test_info(self):
     # The handler correctly returns information about the GUI server.
     expected = {
         'apiurl': 'wss://api.example.com:17070',
         'apiversion': 'clojure',
         'debug': False,
         'deployer': 'deployments status',
         'sandbox': False,
         'uptime': 42,
         'version': get_version(),
     }
     response = self.fetch('/info')
     self.assertEqual(200, response.code)
     self.assertEqual(
         'application/json; charset=UTF-8',
         response.headers['Content-Type'])
     info = escape.json_decode(response.body)
     self.assertEqual(expected, info)
コード例 #6
0
ファイル: manage.py プロジェクト: kadams54/juju-gui-charm
def run():
    """Run the server"""
    port = options.port
    if options.insecure:
        # Run the server over an insecure HTTP connection.
        if port is None:
            port = 80
        server().listen(port)
    else:
        # Default configuration: run the server over a secure HTTPS connection.
        if port is None:
            port = 443
            redirector().listen(80)
        server().listen(port, ssl_options=_get_ssl_options())
    version = guiserver.get_version()
    logging.info('starting Juju GUI server v{}'.format(version))
    logging.info('listening on port {}'.format(port))
    IOLoop.instance().start()
コード例 #7
0
def run():
    """Run the server"""
    port = options.port
    if options.insecure:
        # Run the server over an insecure HTTP connection.
        if port is None:
            port = 80
        server().listen(port)
    else:
        # Default configuration: run the server over a secure HTTPS connection.
        if port is None:
            port = 443
            redirector().listen(80)
        server().listen(port, ssl_options=_get_ssl_options())
    version = guiserver.get_version()
    logging.info('starting Juju GUI server v{}'.format(version))
    logging.info('listening on port {}'.format(port))
    IOLoop.instance().start()