Skip to content

Missing Barbican WSGI Files #30

Description

@d34dh0r53

barbican_api container

/var/www/cgi-bin/barbican/main

#!/usr/bin/python3
#PBR Generated from 'wsgi_scripts'

import threading

from barbican.api.app import get_api_wsgi_script

if __name__ == "__main__":
    import argparse
    import socket
    import sys
    import wsgiref.simple_server as wss

    parser = argparse.ArgumentParser(
        description=get_api_wsgi_script.__doc__,
        formatter_class=argparse.ArgumentDefaultsHelpFormatter,
        usage='%(prog)s [-h] [--port PORT] [--host IP] -- [passed options]')
    parser.add_argument('--port', '-p', type=int, default=8000,
                        help='TCP port to listen on')
    parser.add_argument('--host', '-b', default='',
                        help='IP to bind the server to')
    parser.add_argument('args',
                        nargs=argparse.REMAINDER,
                        metavar='-- [passed options]',
                        help="'--' is the separator of the arguments used "
                        "to start the WSGI server and the arguments passed "
                        "to the WSGI application.")
    args = parser.parse_args()
    if args.args:
        if args.args[0] == '--':
            args.args.pop(0)
        else:
            parser.error("unrecognized arguments: %s" % ' '.join(args.args))
    sys.argv[1:] = args.args
    server = wss.make_server(args.host, args.port, get_api_wsgi_script())

    print("*" * 80)
    print("STARTING test server barbican.api.app.get_api_wsgi_script")
    url = "http://%s:%d/" % (server.server_name, server.server_port)
    print("Available at %s" % url)
    print("DANGER! For testing only, do not use in production")
    print("*" * 80)
    sys.stdout.flush()

    server.serve_forever()

/var/lib/kolla/config_files/src/etc/httpd/conf.d/10-barbican_wsgi_main.conf

# ************************************
# Vhost template in module puppetlabs-apache
# Managed by Puppet
# ************************************
#
<VirtualHost 172.17.1.108:9311>
  ServerName controller-0.internalapi.redhat.local

  ## Vhost docroot
  DocumentRoot "/var/www/cgi-bin/barbican"

  ## Directories, there should at least be a declaration for /var/www/cgi-bin/barbican

  <Directory "/var/www/cgi-bin/barbican">
    Options -Indexes +FollowSymLinks +MultiViews
    AllowOverride None
    Require all granted
  </Directory>

  ## Logging
  ErrorLog "/var/log/httpd/barbican_wsgi_main_error.log"
  ServerSignature Off
  CustomLog "/var/log/httpd/barbican_wsgi_main_access.log" combined
  SetEnvIf X-Forwarded-Proto https HTTPS=1

  ## WSGI configuration
  WSGIApplicationGroup %{GLOBAL}
  WSGIDaemonProcess barbican-api display-name=barbican_wsgi_main group=barbican processes=8 threads=1 user=barbican
  WSGIProcessGroup barbican-api
  WSGIScriptAlias / "/var/www/cgi-bin/barbican/main"
</VirtualHost>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions