cloudstack/tools/marvin/marvin
davidjumani d949302d0f
packaging: Adding Centos8, Ubuntu 20.04, XCPNG8.1 Support (#4068)
* DB : Add support for MySQL 8

- Splits commands to create user and grant access on database, the old
statement is no longer supported by MySQL 8.x
- `NO_AUTO_CREATE_USER` is no longer supported by MySQL 8.x so remove
that from db.properties conn parameters

For mysql-server 8.x setup the following changes were added/tested to
make it work with CloudStack in /etc/mysql/mysql.conf.d/mysqld.cnf and
then restart the mysql-server process:

    server_id = 1
    sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION"
    innodb_rollback_on_timeout=1
    innodb_lock_wait_timeout=600
    max_connections=1000
    log-bin=mysql-bin
    binlog-format = 'ROW'

    default-authentication-plugin=mysql_native_password

Notice the last line above, this is to reset the old password based
authentication used by MySQL 5.x.

Developers can set empty password as follows:

    > sudo mysql -u root
    ALTER USER 'root'@'localhost' IDENTIFIED BY '';

In libvirt repository, there are two related commits

2019-08-23 13:13 Daniel P. Berrangé            ● rpm: don't enable socket activation in upgrade if --listen present
2019-08-22 14:52 Daniel P. Berrangé            ● remote: forbid the --listen arg when systemd socket activation

In libvirt.spec.in

        /bin/systemctl mask libvirtd.socket >/dev/null 2>&1 || :
        /bin/systemctl mask libvirtd-ro.socket >/dev/null 2>&1 || :
        /bin/systemctl mask libvirtd-admin.socket >/dev/null 2>&1 || :
        /bin/systemctl mask libvirtd-tls.socket >/dev/null 2>&1 || :
        /bin/systemctl mask libvirtd-tcp.socket >/dev/null 2>&1 || :

Co-authored-by: Wei Zhou <w.zhou@global.leaseweb.com>
Co-authored-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2020-08-17 16:28:30 +05:30
..
config feature: add libvirt / qemu io bursting (#3133) 2019-02-04 19:47:44 -02:00
lib packaging: Adding Centos8, Ubuntu 20.04, XCPNG8.1 Support (#4068) 2020-08-17 16:28:30 +05:30
misc/build CLOUDSTACK-9408: Fix download urls in sql and scripts 2017-04-20 12:33:33 +05:30
sandbox CLOUDSTACK-6222: Fix the marvin config generator scripts to include 2014-03-11 16:13:45 +05:30
src Fixed few Licensing Issues 2014-04-24 12:16:49 +05:30
__init__.py Added fix for CLOUDSTACK-6316 2014-04-01 16:15:53 +05:30
asyncJobMgr.py CLOUDSTACK-7224: Fixed marvin code for async jobs 2014-08-01 22:51:08 +05:30
cloudstackConnection.py Cloudstack 10170: Fix resource tags security bugs and add account tags support (#2350) 2018-01-09 13:55:34 +05:30
cloudstackException.py CLOUDSTACK-7551 - Automate ACL test cases relating to impersonation when depoying VM in shared network 2014-09-16 18:45:58 -07:00
cloudstackTestCase.py CLOUDSTACK-9401 : Marvin tests for Internal DNS verification with NuageVsp 2016-11-15 16:53:11 +01:00
cloudstackTestClient.py CLOUDSTACK-9099: Added a separate API to apikey and secretkey 2017-05-17 14:16:12 +05:30
codegenerator.py CLOUDSTACK-9928: Allow native CloudStack users to change password in UI 2017-07-14 14:55:08 +05:30
codes.py New feature: Resource count (CPU/RAM) take only running vms into calculation (#3760) 2020-01-30 10:36:50 +01:00
configGenerator.py CLOUDSTACK-7010: Add domain to createZones in marvin 2014-07-08 22:28:56 +05:30
dbConnection.py CLOUDSTACK-7911: Adding test cases for usage test path 2015-02-13 16:02:56 +05:30
deployAndRun.py Updating pom.xml version numbers for release 4.8.0 2016-01-20 23:43:35 +01:00
deployDataCenter.py RIP Nuage Cloudstack Plugin (#3146) 2019-05-14 10:58:24 +02:00
jsonHelper.py ConfigDrive fixes: CLOUDSTACK-10288, CLOUDSTACK-10289 (#2566) 2018-04-26 10:10:23 -03:00
marvinInit.py Adding new marvincli changes(draft) 2014-09-07 20:44:43 +05:30
marvinLog.py Cloudstack 10170: Fix resource tags security bugs and add account tags support (#2350) 2018-01-09 13:55:34 +05:30
marvinPlugin.py CLOUDSTACK-8593: assign __testName if it is not getting set from test 2015-06-28 16:30:53 +05:30
settings.py settings.py pep8 compliant 2013-06-20 12:32:39 -04:00
sshClient.py CLOUDSTACK-6432: Prevent DNS reflection attacks 2016-08-30 22:39:33 +05:30
tcExecuteEngine.py Adding first cut(draft) for marvincli 2014-09-01 18:00:20 +05:30
testSetupSuccess.py CLOUDSTACK-8380: Adding script to testSetupSuccess.py to check VCenter port groups are created for storage, management and public traffic as soon as zone is deployed 2015-04-13 16:50:38 +05:30