Added and edited files to run ranger
Created scripts for setting up ranger as well as modifying the service files as part of the setup. Change-Id: Ic1d77dd03fa2287097f35f3de5e890cfb768f71b
This commit is contained in:
parent
50756599b5
commit
729705ead0
2
etc/localrc
Normal file
2
etc/localrc
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[[local|localrc]]
|
||||||
|
|
31
etc/orm.conf
31
etc/orm.conf
@ -0,0 +1,31 @@
|
|||||||
|
[DEFAULT]
|
||||||
|
api_workers = 1
|
||||||
|
debug = True
|
||||||
|
verbose = True
|
||||||
|
pecan_debug = True
|
||||||
|
region = local
|
||||||
|
#Log files location
|
||||||
|
log_dir = /var/log/ranger
|
||||||
|
local_repo = ranger_repo
|
||||||
|
cms_log_file: /var/log/orm/cms_rest.log
|
||||||
|
fms_log_file: /var/log/orm/fms_rest.log
|
||||||
|
ims_log_file: /var/log/orm/ims.log
|
||||||
|
rds_log_file: /var/log/orm/rds.log
|
||||||
|
uuidgen_log_file: /var/log/orm/uuidgen.log
|
||||||
|
audit_log_file: /var/log/orm/audit_server.log
|
||||||
|
rms_log_file: /var/log/orm/rms.log
|
||||||
|
orm_base_url: https://127.0.0.1
|
||||||
|
cms_listen_port: 7080
|
||||||
|
rms_listen_port: 8080
|
||||||
|
rds_http_listen_port: 8777
|
||||||
|
rds_listen_port: 8778
|
||||||
|
fms_listen_port: 8082
|
||||||
|
ims_listen_port: 8084
|
||||||
|
uuidgen_listen_port: 8090
|
||||||
|
audit_server_listen_port: 8776
|
||||||
|
|
||||||
|
[api]
|
||||||
|
# Address to bind the API server to
|
||||||
|
host = 0.0.0.0
|
||||||
|
# Port the bind the API server to
|
||||||
|
port = 9010
|
@ -3,8 +3,31 @@ orm_host = '0.0.0.0'
|
|||||||
log_location = '{}'
|
log_location = '{}'
|
||||||
ranger_base = os.path.dirname(os.path.abspath('orm'))
|
ranger_base = os.path.dirname(os.path.abspath('orm'))
|
||||||
log_location = ranger_base + '/logs/{}'
|
log_location = ranger_base + '/logs/{}'
|
||||||
|
|
||||||
uuid = {
|
uuid = {
|
||||||
'port': '7001',
|
'port': '7001',
|
||||||
'log': log_location.format('uuidgen.log')
|
'log': log_location.format('uuidgen.log')
|
||||||
}
|
}
|
||||||
|
cms = {
|
||||||
|
'port': '7080',
|
||||||
|
'log': log_location.format('cms.log')
|
||||||
|
}
|
||||||
|
fms = {
|
||||||
|
'port': '8082',
|
||||||
|
'log': log_location.format('fms.log')
|
||||||
|
}
|
||||||
|
audit_server = {
|
||||||
|
'port': '8776',
|
||||||
|
'log': log_location.format('audit_server.log')
|
||||||
|
}
|
||||||
|
ims = {
|
||||||
|
'port': '8084',
|
||||||
|
'log': log_location.format('ims.log')
|
||||||
|
}
|
||||||
|
rms = {
|
||||||
|
'port': '8080',
|
||||||
|
'log': log_location.format('rms.log')
|
||||||
|
}
|
||||||
|
rds = {
|
||||||
|
'port': '8778',
|
||||||
|
'log': log_location.format('rds.log')
|
||||||
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
Listen 8776
|
Listen ${AUDIT_SERVER_PORT}
|
||||||
|
|
||||||
<VirtualHost *:8776>
|
<VirtualHost *:${AUDIT_SERVER_PORT>
|
||||||
|
|
||||||
WSGIDaemonProcess audit_server user=orm group=orm threads=5
|
WSGIDaemonProcess audit_server user=stack group=stack threads=5
|
||||||
WSGIScriptAlias / /opt/app/orm/audit_server/audit_server.wsgi
|
WSGIScriptAlias / ${ORM_BASE}/orm/services/audit_trail_manager/audit_server.wsgi
|
||||||
|
|
||||||
<Location /v1/audit/logs>
|
<Location /v1/audit/logs>
|
||||||
Order deny,allow
|
Order deny,allow
|
||||||
@ -17,7 +17,7 @@ Listen 8776
|
|||||||
Allow from localhost
|
Allow from localhost
|
||||||
</Location>
|
</Location>
|
||||||
|
|
||||||
<Directory /opt/app/orm/audit_server/>
|
<Directory ${ORM_BASE}/orm/services/audit_trail_manager/>
|
||||||
WSGIProcessGroup audit_server
|
WSGIProcessGroup audit_server
|
||||||
WSGIApplicationGroup %{GLOBAL}
|
WSGIApplicationGroup %{GLOBAL}
|
||||||
Require all granted
|
Require all granted
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
from pecan.deploy import deploy
|
from pecan.deploy import deploy
|
||||||
application = deploy('/opt/app/orm/audit_server/config.py')
|
from orm.base_config import ranger_base
|
||||||
|
application = deploy(ranger_base+'/orm/services/audit_trail_manager/config.py')
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
"""config module."""
|
"""config module."""
|
||||||
|
import orm.base_config as config
|
||||||
|
|
||||||
# Server Specific Configurations
|
# Server Specific Configurations
|
||||||
server = {
|
server = {
|
||||||
'port': '8776',
|
'port': config.audit_server['port'],
|
||||||
'host': '0.0.0.0'
|
'host': config.orm_host
|
||||||
}
|
}
|
||||||
|
|
||||||
# DB configurations
|
# DB configurations
|
||||||
@ -47,7 +46,7 @@ logging = {
|
|||||||
'level': 'DEBUG',
|
'level': 'DEBUG',
|
||||||
'class': 'logging.FileHandler',
|
'class': 'logging.FileHandler',
|
||||||
'formatter': 'color',
|
'formatter': 'color',
|
||||||
'filename': '/opt/app/orm/audit_server/audit_server.log'
|
'filename': config.audit_server['log']
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'formatters': {
|
'formatters': {
|
||||||
|
@ -1,24 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo Creating database: orm_audit
|
echo Creating database: orm_audit
|
||||||
echo Creating table: transactions
|
echo Creating table: transactions
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/create_db.sql &> /dev/null
|
||||||
mysql -uroot -pstack < ../db_scripts/create_db.sql
|
|
||||||
|
|
||||||
echo Done!
|
echo Done!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo Updating database: orm_audit
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/update_db.sql &> /dev/null
|
||||||
|
echo Done!
|
@ -1,9 +1,9 @@
|
|||||||
Listen 7080
|
Listen ${CMS_PORT}
|
||||||
|
|
||||||
<VirtualHost *:7080>
|
<VirtualHost *:${CMS_PORT}>
|
||||||
|
|
||||||
WSGIDaemonProcess cms_rest user=orm group=orm threads=5
|
WSGIDaemonProcess cms_rest user=stack group=stack threads=5
|
||||||
WSGIScriptAlias / /opt/app/orm/cms_rest/cms_rest.wsgi
|
WSGIScriptAlias / ${ORM_BASE}/orm/services/customer_manager/cms_rest.wsgi
|
||||||
|
|
||||||
<Location /v1/orm/logs>
|
<Location /v1/orm/logs>
|
||||||
Order deny,allow
|
Order deny,allow
|
||||||
@ -17,7 +17,7 @@ Listen 7080
|
|||||||
Allow from localhost
|
Allow from localhost
|
||||||
</Location>
|
</Location>
|
||||||
|
|
||||||
<Directory /opt/app/orm/cms_rest/>
|
<Directory ${ORM_BASE}/orm/services/customer_manager/>
|
||||||
WSGIProcessGroup cms_rest
|
WSGIProcessGroup cms_rest
|
||||||
WSGIApplicationGroup %{GLOBAL}
|
WSGIApplicationGroup %{GLOBAL}
|
||||||
Require all granted
|
Require all granted
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
from pecan.deploy import deploy
|
from pecan.deploy import deploy
|
||||||
application = deploy('/opt/app/orm/cms_rest/config.py')
|
from orm.base_config import ranger_base
|
||||||
|
application = deploy(ranger_base+'/orm/services/customer_manager/config.py')
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
|
import orm.base_config as config
|
||||||
from orm_common.hooks.api_error_hook import APIErrorHook
|
from orm_common.hooks.api_error_hook import APIErrorHook
|
||||||
from orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
from orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
||||||
from orm_common.hooks.transaction_id_hook import TransactionIdHook
|
from orm_common.hooks.transaction_id_hook import TransactionIdHook
|
||||||
|
|
||||||
global TransactionIdHook
|
global TransactionIdHook
|
||||||
global APIErrorHook
|
global APIErrorHook
|
||||||
global SecurityHeadersHook
|
global SecurityHeadersHook
|
||||||
|
|
||||||
# Server Specific Configurations
|
# Server Specific Configurations
|
||||||
server = {
|
server = {
|
||||||
'port': '7080',
|
'port': config.cms['port'],
|
||||||
'host': '0.0.0.0',
|
'host': config.orm_host,
|
||||||
'name': 'cms',
|
'name': 'cms',
|
||||||
'host_ip': '0.0.0.0'
|
'host_ip': '0.0.0.0'
|
||||||
}
|
}
|
||||||
@ -49,7 +49,7 @@ logging = {
|
|||||||
'class': 'logging.handlers.RotatingFileHandler',
|
'class': 'logging.handlers.RotatingFileHandler',
|
||||||
'maxBytes': 50000000,
|
'maxBytes': 50000000,
|
||||||
'backupCount': 10,
|
'backupCount': 10,
|
||||||
'filename': '/opt/app/orm/cms_rest/cms_rest.log',
|
'filename': config.cms['log'],
|
||||||
'formatter': 'simple'
|
'formatter': 'simple'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -120,5 +120,5 @@ authentication = {
|
|||||||
"role_location": {"tenant": "admin"},
|
"role_location": {"tenant": "admin"},
|
||||||
# The Keystone version currently in use. Can be either "2.0" or "3".
|
# The Keystone version currently in use. Can be either "2.0" or "3".
|
||||||
"keystone_version": "2.0",
|
"keystone_version": "2.0",
|
||||||
"policy_file": "/opt/app/orm/cms_rest/cms_rest/etc/policy.json"
|
"policy_file": "/opt/stack/ranger/orm/services/customer_manager/cms_rest/etc/policy.json"
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo Creating database: orm_cms_db
|
echo Creating database: orm_cms_db
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/ranger_cms_create_db.sql &> /dev/null
|
||||||
mysql -uroot -pstack < ../db_scripts/ranger_cms_create_db.sql
|
|
||||||
|
|
||||||
echo Done!
|
echo Done!
|
||||||
|
4
orm/services/customer_manager/scripts/shell_scripts/update_db.sh
Executable file
4
orm/services/customer_manager/scripts/shell_scripts/update_db.sh
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo Updating database: orm_cms_db
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/ranger_update_db.sql &> /dev/null
|
||||||
|
echo Done!
|
@ -1,15 +1,15 @@
|
|||||||
|
import orm.base_config as config
|
||||||
from orm.common.orm_common.hooks.api_error_hook import APIErrorHook
|
from orm.common.orm_common.hooks.api_error_hook import APIErrorHook
|
||||||
from orm.common.orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
from orm.common.orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
||||||
from orm.services.flavor_manager.fms_rest.hooks.service_hooks import TransIdHook
|
from orm.services.flavor_manager.fms_rest.hooks.service_hooks import TransIdHook
|
||||||
|
|
||||||
global TransIdHook
|
global TransIdHook
|
||||||
global APIErrorHook
|
global APIErrorHook
|
||||||
global SecurityHeadersHook
|
global SecurityHeadersHook
|
||||||
|
|
||||||
# Server Specific Configurations
|
# Server Specific Configurations
|
||||||
server = {
|
server = {
|
||||||
'port': '8082',
|
'port': config.fms['port'],
|
||||||
'host': '0.0.0.0',
|
'host': config.orm_host,
|
||||||
'name': 'fms'
|
'name': 'fms'
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ logging = {
|
|||||||
'class': 'logging.handlers.RotatingFileHandler',
|
'class': 'logging.handlers.RotatingFileHandler',
|
||||||
'maxBytes': 50000000,
|
'maxBytes': 50000000,
|
||||||
'backupCount': 10,
|
'backupCount': 10,
|
||||||
'filename': '/opt/app/orm/fms_rest/fms_rest.log',
|
'filename': config.fms['log'],
|
||||||
'formatter': 'simple'
|
'formatter': 'simple'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
Listen 8082
|
Listen ${FMS_PORT}
|
||||||
|
|
||||||
<VirtualHost *:8082>
|
<VirtualHost *:${FMS_PORT}>
|
||||||
|
|
||||||
WSGIDaemonProcess fms_rest user=orm group=orm threads=5
|
WSGIDaemonProcess fms_rest user=stack group=stack threads=5
|
||||||
WSGIScriptAlias / /opt/app/orm/fms_rest/fms_rest.wsgi
|
WSGIScriptAlias / ${ORM_BASE}/orm/services/flavor_manager/fms_rest.wsgi
|
||||||
|
|
||||||
<Location /v1/orm/logs>
|
<Location /v1/orm/logs>
|
||||||
Order deny,allow
|
Order deny,allow
|
||||||
@ -17,7 +17,7 @@ Listen 8082
|
|||||||
Allow from localhost
|
Allow from localhost
|
||||||
</Location>
|
</Location>
|
||||||
|
|
||||||
<Directory /opt/app/orm/fms_rest/>
|
<Directory ${ORM_BASE}/orm/services/flavor_manager/>
|
||||||
WSGIProcessGroup fms_rest
|
WSGIProcessGroup fms_rest
|
||||||
WSGIApplicationGroup %{GLOBAL}
|
WSGIApplicationGroup %{GLOBAL}
|
||||||
Require all granted
|
Require all granted
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
from pecan.deploy import deploy
|
from pecan.deploy import deploy
|
||||||
application = deploy('/opt/app/orm/fms_rest/config.py')
|
from orm.base_config import ranger_base
|
||||||
|
application = deploy(ranger_base+'/orm/services/flavor_manager/config.py')
|
||||||
|
@ -1,8 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
echo Creating database: orm_fms
|
||||||
echo Creating database: orm_rds
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/ranger_fms_create_db.sql &> /dev/null
|
||||||
echo Creating table: resource_status
|
|
||||||
|
|
||||||
mysql -uroot -pstack < ../db_scripts/ranger_fms_create_db.sql
|
|
||||||
|
|
||||||
echo Done!
|
echo Done!
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo Updating database: orm_fms
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/ranger_fms_update_db.sql &> /dev/null
|
||||||
|
echo Done!
|
@ -1,8 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
echo Creating database: orm_id
|
||||||
echo Creating database: orm_rds
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/db_create.sql &> /dev/null
|
||||||
echo Creating table: resource_status
|
|
||||||
|
|
||||||
mysql -uroot -pstack < ../db_scripts/db_create.sql
|
|
||||||
|
|
||||||
echo Done!
|
echo Done!
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo Update database: orm_id
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/update_db.sql &> /dev/null
|
||||||
|
echo Done!
|
@ -1,15 +1,15 @@
|
|||||||
from ims.hooks.service_hooks import TransIdHook
|
from ims.hooks.service_hooks import TransIdHook
|
||||||
|
import orm.base_config as config
|
||||||
from orm_common.hooks.api_error_hook import APIErrorHook
|
from orm_common.hooks.api_error_hook import APIErrorHook
|
||||||
from orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
from orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
||||||
|
|
||||||
global TransIdHook
|
global TransIdHook
|
||||||
global APIErrorHook
|
global APIErrorHook
|
||||||
global SecurityHeadersHook
|
global SecurityHeadersHook
|
||||||
|
|
||||||
# Server Specific Configurations
|
# Server Specific Configurations
|
||||||
server = {
|
server = {
|
||||||
'port': '8084',
|
'port': config.ims['port'],
|
||||||
'host': '0.0.0.0',
|
'host': config.orm_host,
|
||||||
'name': 'ims'
|
'name': 'ims'
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ logging = {
|
|||||||
'class': 'logging.handlers.RotatingFileHandler',
|
'class': 'logging.handlers.RotatingFileHandler',
|
||||||
'maxBytes': 50000000,
|
'maxBytes': 50000000,
|
||||||
'backupCount': 10,
|
'backupCount': 10,
|
||||||
'filename': '/opt/app/orm/ims/ims.log',
|
'filename': config.ims['log'],
|
||||||
'formatter': 'simple'
|
'formatter': 'simple'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
Listen 8084
|
Listen ${IMS_PORT}
|
||||||
|
|
||||||
<VirtualHost *:8084>
|
<VirtualHost *:${IMS_PORT}>
|
||||||
|
|
||||||
WSGIDaemonProcess ims user=orm group=orm threads=5
|
WSGIDaemonProcess ims user=stack group=stack threads=5
|
||||||
WSGIScriptAlias / /opt/app/orm/ims/ims.wsgi
|
WSGIScriptAlias / ${ORM_BASE}/orm/services/image_manager/ims.wsgi
|
||||||
|
|
||||||
<Location /v1/orm/logs>
|
<Location /v1/orm/logs>
|
||||||
Order deny,allow
|
Order deny,allow
|
||||||
@ -17,7 +17,7 @@ Listen 8084
|
|||||||
Allow from localhost
|
Allow from localhost
|
||||||
</Location>
|
</Location>
|
||||||
|
|
||||||
<Directory /opt/app/orm/ims/>
|
<Directory ${ORM_BASE}/orm/services/image_manager/>
|
||||||
WSGIProcessGroup ims
|
WSGIProcessGroup ims
|
||||||
WSGIApplicationGroup %{GLOBAL}
|
WSGIApplicationGroup %{GLOBAL}
|
||||||
Require all granted
|
Require all granted
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
from pecan.deploy import deploy
|
from pecan.deploy import deploy
|
||||||
application = deploy('/opt/app/orm/ims/config.py')
|
from orm.base_config import ranger_base
|
||||||
|
application = deploy(ranger_base+'/orm/services/image_manager/config.py')
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo Creating database: orm_ims_db
|
echo Creating database: orm_ims_db
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/create_db.sql &> /dev/null
|
||||||
mysql -uroot -pstack < ../db_scripts/create_db.sql
|
|
||||||
|
|
||||||
echo Done!
|
echo Done!
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo Creating database: orm_ims_db
|
echo Creating database: orm_ims_db
|
||||||
|
|
||||||
mysql -uroot -pstack < ../db_scripts/update_db.sql
|
mysql -uroot -pstack < ../db_scripts/update_db.sql
|
||||||
|
|
||||||
echo Done !
|
echo Done !
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
from orm_common.hooks.api_error_hook import APIErrorHook
|
import orm.base_config as config
|
||||||
from orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
from orm.common.orm_common.hooks.api_error_hook import APIErrorHook
|
||||||
from orm_common.hooks.transaction_id_hook import TransactionIdHook
|
from orm.common.orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
||||||
|
from orm.common.orm_common.hooks.transaction_id_hook import TransactionIdHook
|
||||||
global TransactionIdHook
|
global TransactionIdHook
|
||||||
global APIErrorHook
|
global APIErrorHook
|
||||||
global SecurityHeadersHook
|
global SecurityHeadersHook
|
||||||
|
|
||||||
# Server Specific Configurations
|
# Server Specific Configurations
|
||||||
server = {
|
server = {
|
||||||
'port': '8080',
|
'port': config.rms['port'],
|
||||||
'host': '0.0.0.0',
|
'host': config.orm_host,
|
||||||
'name': 'rms'
|
'name': 'rms'
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ logging = {
|
|||||||
'class': 'logging.handlers.RotatingFileHandler',
|
'class': 'logging.handlers.RotatingFileHandler',
|
||||||
'maxBytes': 50000000,
|
'maxBytes': 50000000,
|
||||||
'backupCount': 10,
|
'backupCount': 10,
|
||||||
'filename': '/opt/app/orm/rms/rms.log',
|
'filename': config.rms['log'],
|
||||||
'formatter': 'simple'
|
'formatter': 'simple'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -115,5 +115,5 @@ authentication = {
|
|||||||
"tenant_name": "admin",
|
"tenant_name": "admin",
|
||||||
# The Keystone version currently in use. Can be either "2.0" or "3"
|
# The Keystone version currently in use. Can be either "2.0" or "3"
|
||||||
"keystone_version": "2.0",
|
"keystone_version": "2.0",
|
||||||
"policy_file": "/opt/app/orm/rms/rms/etc/policy.json"
|
"policy_file": "/stack/orm/services/region_manager/rms/etc/policy.json"
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
Listen 8080
|
Listen ${RMS_PORT}
|
||||||
|
|
||||||
<VirtualHost *:8080>
|
<VirtualHost *:${RMS_PORT}>
|
||||||
|
|
||||||
WSGIDaemonProcess rms user=orm group=orm threads=5
|
WSGIDaemonProcess rms user=stack group=stack threads=5
|
||||||
WSGIScriptAlias / /opt/app/orm/rms/rms.wsgi
|
WSGIScriptAlias / ${ORM_BASE}/orm/services/region_manager/rms.wsgi
|
||||||
|
|
||||||
<Location /logs>
|
<Location /logs>
|
||||||
Order deny,allow
|
Order deny,allow
|
||||||
@ -17,7 +17,7 @@ Listen 8080
|
|||||||
Allow from localhost
|
Allow from localhost
|
||||||
</Location>
|
</Location>
|
||||||
|
|
||||||
<Directory /opt/app/orm/rms/>
|
<Directory ${ORM_BASE}/orm/services/region_manager/>
|
||||||
WSGIProcessGroup rms
|
WSGIProcessGroup rms
|
||||||
WSGIApplicationGroup %{GLOBAL}
|
WSGIApplicationGroup %{GLOBAL}
|
||||||
Require all granted
|
Require all granted
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
from pecan.deploy import deploy
|
from pecan.deploy import deploy
|
||||||
application = deploy('/opt/app/orm/rms/config.py')
|
from orm.base_config import ranger_base
|
||||||
|
application = deploy(ranger_base+'/orm/services/region_manager/config.py')
|
||||||
|
@ -1,4 +1,2 @@
|
|||||||
region_id,region_name,address_state,address_country,address_city,address_street,address_zip,region_status,ranger_agent_version,open_stack_version,design_type,location_type,vlcp_name,clli,description,keystone_url,horizon_url,ord_url
|
region_id,region_name,address_state,address_country,address_city,address_street,address_zip,region_status,ranger_agent_version,open_stack_version,design_type,location_type,vlcp_name,clli,description,keystone_url,horizon_url,ord_url
|
||||||
SNA1,SNA 1,CAL,US,LA,n/a,1111,functional,ranger_agent1.0,kilo,n/a,n/a,n/a,n/a,SNA1 lcp in CAL,http://identity1.com,http://horizon1.com,http://ord1.com
|
LOCAL,LOCAL,NY,US,FIL,n/a,3333,functional,ranger_agent1.0,kilo,n/a,n/a,n/a,n/a,DPK lcp in FIL,http://127.0.0.1:5000/v2.0,http://horizon3.com,http://127.0.0.1:9010
|
||||||
SNA2,SNA 2,NY,US,NY City,n/a,2222,functional,ranger_agent1.5,kilo,n/a,n/a,n/a,n/a,SNA2 lcp in NYC,http://identity2.com,http://horizon2.com,http://ord2.com
|
|
||||||
DPK,DPK,NY,US,FIL,n/a,3333,functional,ranger_agent1.0,kilo,n/a,n/a,n/a,n/a,DPK lcp in FIL,http://identity3.com,http://horizon3.com,http://ord3.com
|
|
||||||
|
|
@ -1,15 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo Creating database: orm_rms_db
|
echo Creating database: orm_rms_db
|
||||||
echo Creating tables: rms_groups, region, group_region, region_end_point, region_meta_data
|
echo Creating tables: rms_groups, region, group_region, region_end_point, region_meta_data
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/create_db.sql &> /dev/null
|
||||||
mysql -uroot -pstack < ../db_scripts/create_db.sql
|
|
||||||
|
|
||||||
echo Done!
|
echo Done!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/update_db.sql
|
||||||
mysql -uroot -pstack < ../db_scripts/update_db.sql
|
|
||||||
|
|
||||||
echo Done !
|
echo Done !
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import orm.base_config as config
|
||||||
# Pecan Application configurations
|
# Pecan Application configurations
|
||||||
app = {
|
app = {
|
||||||
'root': 'rds.controllers.root.RootController',
|
'root': 'rds.controllers.root.RootController',
|
||||||
@ -6,8 +7,8 @@ app = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
server = {
|
server = {
|
||||||
'port': '8777',
|
'port': config.rds['port'],
|
||||||
'host': '0.0.0.0'
|
'host': config.orm_host
|
||||||
}
|
}
|
||||||
|
|
||||||
# DB configurations
|
# DB configurations
|
||||||
@ -148,7 +149,7 @@ logging = {
|
|||||||
'class': 'logging.handlers.RotatingFileHandler',
|
'class': 'logging.handlers.RotatingFileHandler',
|
||||||
'maxBytes': 50000000,
|
'maxBytes': 50000000,
|
||||||
'backupCount': 10,
|
'backupCount': 10,
|
||||||
'filename': '/tmp/rds.log',
|
'filename': config.rds['log'],
|
||||||
'formatter': 'simple'
|
'formatter': 'simple'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
Listen 8777
|
Listen ${RDS_PORT}
|
||||||
|
|
||||||
<VirtualHost *:8777>
|
<VirtualHost *:${RDS_PORT}>
|
||||||
|
|
||||||
WSGIDaemonProcess rds user=orm group=orm threads=5
|
WSGIDaemonProcess rds user=stack group=stack threads=5
|
||||||
WSGIScriptAlias / /opt/app/orm/rds/rds.wsgi
|
WSGIScriptAlias / ${ORM_BASE}/orm/services/resource_distributor/rds.wsgi
|
||||||
|
|
||||||
<Location /v1/rds/logs>
|
<Location /v1/rds/logs>
|
||||||
Order deny,allow
|
Order deny,allow
|
||||||
@ -17,7 +17,7 @@ Listen 8777
|
|||||||
Allow from localhost
|
Allow from localhost
|
||||||
</Location>
|
</Location>
|
||||||
|
|
||||||
<Directory /opt/app/orm/rds/>
|
<Directory ${ORM_BASE}/orm/services/resource_distributor/>
|
||||||
WSGIProcessGroup rds
|
WSGIProcessGroup rds
|
||||||
WSGIApplicationGroup %{GLOBAL}
|
WSGIApplicationGroup %{GLOBAL}
|
||||||
Require all granted
|
Require all granted
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
from pecan.deploy import deploy
|
from pecan.deploy import deploy
|
||||||
application = deploy('/opt/app/orm/rds/config.py')
|
from orm.base_config import ranger_base
|
||||||
|
application = deploy(ranger_base+'/orm/services/resource_distributor/config.py')
|
||||||
|
@ -1,15 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo Creating database: orm_rds
|
echo Creating database: orm_rds
|
||||||
echo Creating table: resource_status
|
echo Creating table: resource_status
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/create_db.sql &> /dev/null
|
||||||
mysql -uroot -pstack < ../db_scripts/create_db.sql
|
|
||||||
|
|
||||||
echo Done!
|
echo Done!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo Updating database: orm_rds
|
||||||
|
mysql -uroot -p$MYSQL_PASSWORD < ../db_scripts/update_db.sql &> /dev/null
|
||||||
|
echo Done!
|
32
tools/ranger_create_db.sh
Executable file
32
tools/ranger_create_db.sh
Executable file
@ -0,0 +1,32 @@
|
|||||||
|
root_dir=/opt/stack/ranger
|
||||||
|
tools_dir=/opt/stack/ranger/tools
|
||||||
|
cd ..
|
||||||
|
cd orm/services/audit_trail_manager/scripts/shell_scripts/
|
||||||
|
bash create_db.sh
|
||||||
|
bash update_db.sh
|
||||||
|
cd $root_dir
|
||||||
|
cd orm/services/customer_manager/scripts/shell_scripts/
|
||||||
|
bash create_db.sh
|
||||||
|
bash update_db.sh
|
||||||
|
cd $root_dir
|
||||||
|
cd orm/services/flavor_manager/scripts/shell_scripts/
|
||||||
|
bash create_db.sh
|
||||||
|
bash update_db.sh
|
||||||
|
cd $root_dir
|
||||||
|
cd orm/services/id_generator/scripts/shell_scripts/
|
||||||
|
bash create_db.sh
|
||||||
|
bash update_db.sh
|
||||||
|
cd $root_dir
|
||||||
|
cd orm/services/image_manager/scripts/shell_scripts/
|
||||||
|
bash create_db.sh
|
||||||
|
bash update_db.sh
|
||||||
|
cd $root_dir
|
||||||
|
cd orm/services/region_manager/scripts/shell_scripts/
|
||||||
|
bash create_db.sh
|
||||||
|
bash update_db.sh
|
||||||
|
cd $root_dir
|
||||||
|
cd orm/services/resource_distributor/scripts/shell_scripts/
|
||||||
|
bash create_db.sh
|
||||||
|
bash update_db.sh
|
||||||
|
echo "Databases Created!"
|
||||||
|
cd $tools_dir
|
Loading…
x
Reference in New Issue
Block a user