# changelog

author: Yura Kohut ykohut@onapp.com>
changelog:
  - version 1.0.0-14
  - [onapp-ha] New onapp-ha package to install and configure High Availability for standalone OnApp components (outside of Control Panel box)
  - [onapp-cp-ha] switch into onapp-install


author: Yura Kohut ykohut@onapp.com>
changelog:
  - version 1.0.0-17
  - [onapp-ha] [onapp-cp-ha] Put HA utilities into /onapp/utilities
  - [onapp-ha] Include InitV scripts


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.2-17
  - Run the onapp:generate_template_store task when OnApp database does not exists.
  - Start monit service even if it did not run at the beginning of install/upgrade.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.2-18
  - build tag 4.2-18
  - Add the --rake option to specify list of rake tasks (space separated) which are run at the very end of install or upgrade.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.2-19
  - build tag 4.2-19
  - Sync the snmptrap_addresses from on_app.yml into onapp-cp.conf if they are not equal or the value is empty in onapp-cp.conf.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.2-20
  - Determine LoadBalancer port for Redis Server is HA is enabled.
  - Do not configure httpd, crond and onapp services on theirs default runlevels if HA is enabled.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.2-22
  - build tag 4.2-22
  - Procceed the current FQDN/IP Address as well as new one (if specified) while determining host whwre RabbitMS Server is installed/upgraded.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.2-23
  - build tag 4.2-23
  - Implement --ha-install option to install and procceed with initial configuration of Control Panel High Availability cluster.
  - Implement the --redis-bind option to manage IP address of Redis Server where it serves connections (listens).
  - Enhance --redis-sock option to unset the value if it has no argument.
  - Disable monit if High Availability is enabled.
  - Determine TCP port of MySQL Server balanced by haproxy which should used by Control Panel High Availability cluster.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.3-2
  - Implement --mysql-sock and --mysql-port new options to manage unix socket and listening port of database server.
  - Remove the ONAPP_CONN_SOCKET and MYSQL_PORT from /onapp/onapp-cp.conf.
  - Start/restart onapp and httpd services according to theirs state.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.3-3
  - build tag 4.3-3
  - Stop HA related service before Control Panel package is removed.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 1.0.0-3
  - Escape special charactes for sed to correct configuration files management. Improve manage_yml().


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 1.0.0-5
  - Include MySQL/MariaDB configurations against amount of available RAM
  - Implement --installonly option to not configure servers
  - Include OnApp control Panel database migration tool


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 1.0.0-6
  - Exclude mysql* packages when install/upgrade Percona server/Cluster packages.
  - Improve manage_my_cnf() to not change values if they are set already.
  - Add socket=/var/lib/mysql/mysql.sock to the Percona Cluster config as it is default value.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 1.0.0-7
  - Implement --cp-mysql-port option to specify Control Panel to MySQL Server connection port, if it differs from one, where MySQL listens.
  - Correct setting of Percona Cluster node address.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 1.0.0-9
  - Configure MySQL Server memory to use maximum (relatively to amount of RAM) 4Gb even more is available.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - versions:1.1.0-1,  1.1.0-2
  - Implement --community option on the MySQL installer standalone to install and manage the MySQL Community Server.
  - Implement --community option on CP database migration tool, to migrate from MySQL Server into MySQL Community Server.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.2-16
  - build tag 4.2-16
  - Proceed with the OnApp control Panel install/upgrade even if there is running transaction.
  - Implement the --noservices option, to not start monit, onapp and httpd services even after install/upgrade is successfuly completed.
  - Exit from the install/upgrade with error code if RabbitMQ management fails.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.3-1
  - build tag 4.3-1
  - Switch to the 4.3 version.
  - Correct MySQL Server password and host determining


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 5.0-2
  - build tag 5.0-2
  - Correct database dumps rotation whyle placing then on remote host


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.3-5
  - build tag 4.3-5
  - Correct database dumps rotation whyle placing then on remote host
  - Add corosync* corosynclib* pacemaker* to be exluded from non OnApp YUM repositories.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - versions: 4.3-6, 5.0-3
  - build tags: 4.3-6, 5.0-3
  - Implement --community option on Control Panel installer to install and manage MySQL Community Server


author: Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com>
changelog:
  - Enabled GPG Key support and updated the package name from mysql-community to mysql-community-release


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 4.3-2
  - build tag 4.3-2
  - Implement --mysql-sock and --mysql-port new options to manage unix socket and listening port of database server.
  - Remove the ONAPP_CONN_SOCKET and MYSQL_PORT from /onapp/onapp-cp.conf.
  - Start/restart onapp and httpd services according to theirs state.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - versions: 1.1.0-1, 1.1.0-2
  - Implement --community option on the MySQL installer standalone to install and manage the MySQL Community Server.
  - Implement --community option on CP database migration tool, to migrate from MySQL Server into MySQL Community Server.


author: Yura Kohut <ykohut@onapp.com>
changelog:
  - version 1.1.0-3
  - MySQL Community Server: Install the mysql-community-libs-compat package to provide MySQL Servers compatible shared libraries.


