From b5c6b99458aea39bb98b9f60d3e9fdab1f9039d4 Mon Sep 17 00:00:00 2001 From: Nikolay Mahotkin Date: Thu, 24 Mar 2016 16:39:47 +0300 Subject: [PATCH] Changing the way of LBaaS installation * now LBaaS API python package is included in LBaaS murano package itself. It is base64-encoded due to the bug https://bugs.launchpad.net/murano/+bug/1561522 * Minor changes in package Change-Id: I0692a19c9ac04b733616ecbf85add68b00df06f9 --- .../LBaaS-interface/Classes/LoadBalancer.yaml | 4 +- .../Resources/DeployLBaaS.template | 9 +- .../Resources/scripts/deployLBaaS.sh | 42 +- .../Resources/scripts/lbaas.conf.sample | 232 +++++++ .../Resources/scripts/lbaas.tar.gz.bs64 | 581 ++++++++++++++++++ 5 files changed, 837 insertions(+), 31 deletions(-) create mode 100644 murano-apps/LBaaS-interface/Resources/scripts/lbaas.conf.sample create mode 100644 murano-apps/LBaaS-interface/Resources/scripts/lbaas.tar.gz.bs64 diff --git a/murano-apps/LBaaS-interface/Classes/LoadBalancer.yaml b/murano-apps/LBaaS-interface/Classes/LoadBalancer.yaml index d2ffd6c..fd8e697 100644 --- a/murano-apps/LBaaS-interface/Classes/LoadBalancer.yaml +++ b/murano-apps/LBaaS-interface/Classes/LoadBalancer.yaml @@ -118,9 +118,7 @@ Methods: Contract: $.string().notNull() Body: - $resources: new(sys:Resources) - - $template: $resources.yaml('DeployLBaaS.template').bind(dict( - impl => $.implementation - )) + - $template: $resources.yaml('DeployLBaaS.template') - $.environment.reporter.report($this, 'Installing LBaaS...') - $.instance.agent.call($template, $resources) - $.setConfigValue('lbaas', 'impl', $.implementation) diff --git a/murano-apps/LBaaS-interface/Resources/DeployLBaaS.template b/murano-apps/LBaaS-interface/Resources/DeployLBaaS.template index 8819d37..ee48e47 100644 --- a/murano-apps/LBaaS-interface/Resources/DeployLBaaS.template +++ b/murano-apps/LBaaS-interface/Resources/DeployLBaaS.template @@ -2,18 +2,17 @@ FormatVersion: 2.0.0 Version: 1.0.0 Name: Deploy LBaaS -Parameters: - impl: $impl - Body: | - return LBaasDeploy('{0}'.format(args.impl)).stdout + return LBaasDeploy().stdout Scripts: LBaasDeploy: Type: Application Version: 1.0.0 EntryPoint: deployLBaaS.sh - Files: [] + Files: + - + - lbaas.conf.sample Options: captureStdout: true captureStderr: true diff --git a/murano-apps/LBaaS-interface/Resources/scripts/deployLBaaS.sh b/murano-apps/LBaaS-interface/Resources/scripts/deployLBaaS.sh index 3b5bb07..dca7a75 100644 --- a/murano-apps/LBaaS-interface/Resources/scripts/deployLBaaS.sh +++ b/murano-apps/LBaaS-interface/Resources/scripts/deployLBaaS.sh @@ -1,7 +1,5 @@ #!/bin/bash -impl=$1 - sudo apt-get update sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password root' @@ -11,38 +9,36 @@ sudo apt-get install -y python-dev python-pip git; sudo apt-get install -y -q mysql-server libmysqlclient-dev +# TODO(nmakhotkin): It should be removed in the future after fixing the bug: +# TODO(nmakhotkin): https://bugs.launchpad.net/murano/+bug/1561522 +# TODO(nmakhotkin): Here should be used pure tar.gz archive instead of base64-encoded. +base64 --decode lbaas.tar.gz.bs64 > lbaas.tar.gz + # Installing LBaaS API. -git clone https://github.com/nmakhotkin/lbaas_api.git +sudo pip install lbaas.tar.gz -cd lbaas_api - -sudo pip install . sudo pip install mysql-python -# Configure LBaaS. -cp etc/lbaas.conf.sample etc/lbaas.conf +sudo mkdir /etc/lbaas +sudo chown -R $USER:$USER /etc/lbaas +sudo chown /var/log/lbaas.log -sudo chmod -R a+rw /var/log +# Moving config to another place. +cp lbaas.conf.sample /etc/lbaas/lbaas.conf # Configure lbaas logging. -sed -i 's/#verbose = false/verbose = true/g' etc/lbaas.conf -sed -i 's/#default_log_levels/default_log_levels/g' etc/lbaas.conf -sed -i 's/#log_file = /log_file = \/var\/log\/lbaas.log/g' etc/lbaas.conf +sudo chmod -R a+rw /var/log +sed -i 's/#verbose = false/verbose = true/g' /etc/lbaas/lbaas.conf +sed -i 's/#default_log_levels/default_log_levels/g' /etc/lbaas/lbaas.conf +sed -i 's/#log_file = /log_file = \/var\/log\/lbaas.log/g' /etc/lbaas/lbaas.conf # Configure database connection. mysql --user=root --password=root -e "CREATE DATABASE lbaas;" mysql --user=root --password=root -e "GRANT ALL ON lbaas.* TO 'root'@'localhost';" -sed -i 's/#connection = /connection = mysql:\/\/root:root@localhost:3306\/lbaas/g' etc/lbaas.conf -sed -i 's/#max_overflow = /max_overflow = -1/g' etc/lbaas.conf -sed -i 's/#max_pool_size = /max_pool_size = 1000/g' etc/lbaas.conf +sed -i 's/#connection = /connection = mysql:\/\/root:root@localhost:3306\/lbaas/g' /etc/lbaas/lbaas.conf +sed -i 's/#max_overflow = /max_overflow = -1/g' /etc/lbaas/lbaas.conf +sed -i 's/#max_pool_size = /max_pool_size = 1000/g' /etc/lbaas/lbaas.conf # Upgrade database. -lbaas-db-manage --config-file etc/lbaas.conf upgrade head - -# Moving config to another place. -sudo mkdir /etc/lbaas -sudo chown -R $USER:$USER /etc/lbaas -sudo chown /var/log/lbaas.log - -mv etc/lbaas.conf /etc/lbaas/lbaas.conf +lbaas-db-manage --config-file /etc/lbaas/lbaas.conf upgrade head diff --git a/murano-apps/LBaaS-interface/Resources/scripts/lbaas.conf.sample b/murano-apps/LBaaS-interface/Resources/scripts/lbaas.conf.sample new file mode 100644 index 0000000..580321c --- /dev/null +++ b/murano-apps/LBaaS-interface/Resources/scripts/lbaas.conf.sample @@ -0,0 +1,232 @@ +[DEFAULT] + +# +# From oslo.log +# + +# Print debugging output (set logging level to DEBUG instead of +# default WARNING level). (boolean value) +#debug = false + +# Print more verbose output (set logging level to INFO instead of +# default WARNING level). (boolean value) +#verbose = false + +# The name of a logging configuration file. This file is appended to +# any existing logging configuration files. For details about logging +# configuration files, see the Python logging module documentation. +# (string value) +# Deprecated group/name - [DEFAULT]/log_config +#log_config_append = + +# DEPRECATED. A logging.Formatter log message format string which may +# use any of the available logging.LogRecord attributes. This option +# is deprecated. Please use logging_context_format_string and +# logging_default_format_string instead. (string value) +#log_format = + +# Format string for %%(asctime)s in log records. Default: %(default)s +# . (string value) +#log_date_format = %Y-%m-%d %H:%M:%S + +# (Optional) Name of log file to output to. If no default is set, +# logging will go to stdout. (string value) +# Deprecated group/name - [DEFAULT]/logfile +#log_file = + +# (Optional) The base directory used for relative --log-file paths. +# (string value) +# Deprecated group/name - [DEFAULT]/logdir +#log_dir = + +# Use syslog for logging. Existing syslog format is DEPRECATED and +# will be changed later to honor RFC5424. (boolean value) +#use_syslog = false + +# (Optional) Enables or disables syslog rfc5424 format for logging. If +# enabled, prefixes the MSG part of the syslog message with APP-NAME +# (RFC5424). The format without the APP-NAME is deprecated in K, and +# will be removed in M, along with this option. (boolean value) +# This option is deprecated for removal. +# Its value may be silently ignored in the future. +#use_syslog_rfc_format = true + +# Syslog facility to receive log lines. (string value) +#syslog_log_facility = LOG_USER + +# Log output to standard error. (boolean value) +#use_stderr = true + +# Format string to use for log messages with context. (string value) +#logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s + +# Format string to use for log messages without context. (string +# value) +#logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s + +# Data to append to log format when level is DEBUG. (string value) +#logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d + +# Prefix each line of exception output with this format. (string +# value) +#logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s + +# List of logger=LEVEL pairs. (list value) +#default_log_levels = lbaas.cmd.api=INFO,lbaas.drivers=INFO + +# Enables or disables publication of error events. (boolean value) +#publish_errors = false + +# The format for an instance that is passed with the log message. +# (string value) +#instance_format = "[instance: %(uuid)s] " + +# The format for an instance UUID that is passed with the log message. +# (string value) +#instance_uuid_format = "[instance: %(uuid)s] " + +# Enables or disables fatal status of deprecations. (boolean value) +#fatal_deprecations = false + + +[api] + +# +# From lbaas.config +# + +# LBaaS API server host (string value) +#host = 0.0.0.0 + +# LBaaS API server port (port value) +# Minimum value: 1 +# Maximum value: 65535 +#port = 8993 + + +[database] + +# +# From oslo.db +# + +# The file name to use with SQLite. (string value) +# Deprecated group/name - [DEFAULT]/sqlite_db +#sqlite_db = oslo.sqlite + +# If True, SQLite uses synchronous mode. (boolean value) +# Deprecated group/name - [DEFAULT]/sqlite_synchronous +#sqlite_synchronous = true + +# The back end to use for the database. (string value) +# Deprecated group/name - [DEFAULT]/db_backend +#backend = sqlalchemy + +# The SQLAlchemy connection string to use to connect to the database. +# (string value) +# Deprecated group/name - [DEFAULT]/sql_connection +# Deprecated group/name - [DATABASE]/sql_connection +# Deprecated group/name - [sql]/connection +#connection = + +# The SQLAlchemy connection string to use to connect to the slave +# database. (string value) +#slave_connection = + +# The SQL mode to be used for MySQL sessions. This option, including +# the default, overrides any server-set SQL mode. To use whatever SQL +# mode is set by the server configuration, set this to no value. +# Example: mysql_sql_mode= (string value) +#mysql_sql_mode = TRADITIONAL + +# Timeout before idle SQL connections are reaped. (integer value) +# Deprecated group/name - [DEFAULT]/sql_idle_timeout +# Deprecated group/name - [DATABASE]/sql_idle_timeout +# Deprecated group/name - [sql]/idle_timeout +#idle_timeout = 3600 + +# Minimum number of SQL connections to keep open in a pool. (integer +# value) +# Deprecated group/name - [DEFAULT]/sql_min_pool_size +# Deprecated group/name - [DATABASE]/sql_min_pool_size +#min_pool_size = 1 + +# Maximum number of SQL connections to keep open in a pool. (integer +# value) +# Deprecated group/name - [DEFAULT]/sql_max_pool_size +# Deprecated group/name - [DATABASE]/sql_max_pool_size +#max_pool_size = + +# Maximum number of database connection retries during startup. Set to +# -1 to specify an infinite retry count. (integer value) +# Deprecated group/name - [DEFAULT]/sql_max_retries +# Deprecated group/name - [DATABASE]/sql_max_retries +#max_retries = 10 + +# Interval between retries of opening a SQL connection. (integer +# value) +# Deprecated group/name - [DEFAULT]/sql_retry_interval +# Deprecated group/name - [DATABASE]/reconnect_interval +#retry_interval = 10 + +# If set, use this value for max_overflow with SQLAlchemy. (integer +# value) +# Deprecated group/name - [DEFAULT]/sql_max_overflow +# Deprecated group/name - [DATABASE]/sqlalchemy_max_overflow +#max_overflow = + +# Verbosity of SQL debugging information: 0=None, 100=Everything. +# (integer value) +# Deprecated group/name - [DEFAULT]/sql_connection_debug +#connection_debug = 0 + +# Add Python stack traces to SQL as comment strings. (boolean value) +# Deprecated group/name - [DEFAULT]/sql_connection_trace +#connection_trace = false + +# If set, use this value for pool_timeout with SQLAlchemy. (integer +# value) +# Deprecated group/name - [DATABASE]/sqlalchemy_pool_timeout +#pool_timeout = + +# Enable the experimental use of database reconnect on connection +# lost. (boolean value) +#use_db_reconnect = false + +# Seconds between retries of a database transaction. (integer value) +#db_retry_interval = 1 + +# If True, increases the interval between retries of a database +# operation up to db_max_retry_interval. (boolean value) +#db_inc_retry_interval = true + +# If db_inc_retry_interval is set, the maximum seconds between retries +# of a database operation. (integer value) +#db_max_retry_interval = 10 + +# Maximum retries in case of connection error or deadlock error before +# error is raised. Set to -1 to specify an infinite retry count. +# (integer value) +#db_max_retries = 20 + + +[pecan] + +# +# From lbaas.config +# + +# Pecan root controller (string value) +#root = lbaas.api.controllers.root.RootController + +# A list of modules where pecan will search for applications. (list +# value) +#modules = lbaas.api + +# Enables the ability to display tracebacks in the browser and +# interactively debug during development. (boolean value) +#debug = false + +[lbaas] +#impl = haproxy + diff --git a/murano-apps/LBaaS-interface/Resources/scripts/lbaas.tar.gz.bs64 b/murano-apps/LBaaS-interface/Resources/scripts/lbaas.tar.gz.bs64 new file mode 100644 index 0000000..c54488d --- /dev/null +++ b/murano-apps/LBaaS-interface/Resources/scripts/lbaas.tar.gz.bs64 @@ -0,0 +1,581 @@ +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