Brief Description
-----------------
AIO-SX hangs at backup when it was trying to create the etcd snapshot.(IPv6 environment)
Severity
--------
Major
Steps to Reproduce
------------------
1. Deploy a SX setup
2. Do a backup
Expected Behavior
------------------
AIO-SX backup completed successfully
Actual Behavior
----------------
AIO-SX backup hangs
Reproducibility
---------------
Happened 2/2 times
System Configuration
--------------------
AIO-SX IPv6
Branch/Pull Time/Commit
-----------------------
stx master build on "2021-02-15"
Last Pass
---------
N/A
Timestamp/Logs
--------------
E TASK [common/prepare-env : stat] *************************************************************************************************************************************************************************************************************************
E [0;32mok: [localhost -> localhost] => (item=/home/sysadmin/secrets.yml)[0m
E [0;32mok: [localhost -> localhost] => (item=/home/sysadmin/localhost_secrets.yml)[0m
E [0;32mok: [localhost -> localhost] => (item=/home/sysadmin/site.yml)[0m
E [0;32mok: [localhost -> localhost] => (item=/home/sysadmin/localhost.yml)[0m
E
E TASK [common/prepare-env : include_vars] *****************************************************************************************************************************************************************************************************************
E [0;32mok: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 42425, u'exists': True, u'attr_flags': u'e', u'woth': False, u'device_type': 0, u'mtime': 1613376938.0, u'block_size': 4096, u'inode': 794990, u'isgid': False, u'size': 612, u'executable': False, u'roth': True, u'charset': u'us-ascii', u'readable': True, u'isreg': True, u'version': u'18446744073635291974', u'pw_name': u'sysadmin', u'gid': 345, u'ischr': False, u'wusr': True, u'writeable': True, u'isdir': False, u'blocks': 8, u'xoth': False, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': True, u'gr_name': u'sys_protected', u'path': u'/home/sysadmin/site.yml', u'xusr': False, u'atime': 1613573491.9119966, u'mimetype': u'text/x-c', u'ctime': 1613573375.6709979, u'isblk': False, u'checksum': u'b15847ff866422a484fe61aa5e5a642b4344702a', u'dev': 2052, u'wgrp': True, u'isfifo': False, u'mode': u'0664', u'xgrp': False, u'islnk': False, u'attributes': [u'extents']}, '_ansible_item_result': True, '_ansible_no_log': False, '_ansible_delegated_vars': {'ansible_delegated_host': u'localhost', 'ansible_host': u'localhost'}, u'changed': False, 'failed': False, 'item': u'/home/sysadmin/site.yml', u'invocation': {u'module_args': {u'get_checksum': True, u'follow': False, u'checksum_algorithm': u'sha1', u'path': u'/home/sysadmin/site.yml', u'get_mime': True, u'get_md5': None, u'get_attributes': True}}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/home/sysadmin/site.yml'})[0m
E [0;32mok: [localhost] => (item={'_ansible_parsed': True, u'stat': {u'isuid': False, u'uid': 42425, u'exists': True, u'attr_flags': u'e', u'woth': False, u'device_type': 0, u'mtime': 1613376938.0, u'block_size': 4096, u'inode': 795006, u'isgid': False, u'size': 793, u'executable': False, u'roth': True, u'charset': u'us-ascii', u'readable': True, u'isreg': True, u'version': u'18446744073635291990', u'pw_name': u'sysadmin', u'gid': 345, u'ischr': False, u'wusr': True, u'writeable': True, u'isdir': False, u'blocks': 8, u'xoth': False, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': True, u'gr_name': u'sys_protected', u'path': u'/home/sysadmin/localhost.yml', u'xusr': False, u'atime': 1613573492.0529966, u'mimetype': u'text/x-c', u'ctime': 1613573378.3439977, u'isblk': False, u'checksum': u'47a0aa9cee9029d22348748da6e3ceac2a1ec997', u'dev': 2052, u'wgrp': True, u'isfifo': False, u'mode': u'0664', u'xgrp': False, u'islnk': False, u'attributes': [u'extents']}, '_ansible_item_result': True, '_ansible_no_log': False, '_ansible_delegated_vars': {'ansible_delegated_host': u'localhost', 'ansible_host': u'localhost'}, u'changed': False, 'failed': False, 'item': u'/home/sysadmin/localhost.yml', u'invocation': {u'module_args': {u'get_checksum': True, u'follow': False, u'checksum_algorithm': u'sha1', u'path': u'/home/sysadmin/localhost.yml', u'get_mime': True, u'get_md5': None, u'get_attributes': True}}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/home/sysadmin/localhost.yml'})[0m
E
E TASK [common/prepare-env : Set SSH port] *****************************************************************************************************************************************************************************************************************
E
E TASK [common/prepare-env : Update SSH known hosts] *******************************************************************************************************************************************************************************************************
E
E TASK [common/prepare-env : Check connectivity] ***********************************************************************************************************************************************************************************************************
E
E TASK [common/prepare-env : Fail if host is unreachable] **************************************************************************************************************************************************************************************************
E
E TASK [common/prepare-env : Fail if password change response sequence is not defined] *********************************************************************************************************************************************************************
E
E TASK [common/prepare-env : debug] ************************************************************************************************************************************************************************************************************************
E
E TASK [common/prepare-env : Change initial password] ******************************************************************************************************************************************************************************************************
E
E TASK [backup-restore/prepare-env : Check archive dir] ****************************************************************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup-restore/prepare-env : Fail if archive dir does not exist] ***********************************************************************************************************************************************************************************
E
E TASK [backup-restore/prepare-env : Retrieve software version number] *************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup-restore/prepare-env : Fail if software version is not defined] ******************************************************************************************************************************************************************************
E
E TASK [backup-restore/prepare-env : Retrieve system type] *************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup-restore/prepare-env : Fail if system type is not defined] ***********************************************************************************************************************************************************************************
E
E TASK [backup-restore/prepare-env : Set software version fact] ********************************************************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup/prepare-env : Check if backup is in progress] ***********************************************************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup/prepare-env : Fail if backup is already in progress] ****************************************************************************************************************************************************************************************
E
E TASK [backup/prepare-env : Check if it is the active controller] *****************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/prepare-env : Fail if it is not an active controller] ***************************************************************************************************************************************************************************************
E
E TASK [backup/prepare-env : Check disk usage of /home directory] ******************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/prepare-env : Fail if disk usage of /home directory is over 2000MB] *************************************************************************************************************************************************************************
E
E TASK [backup/prepare-env : Search for system_mode in /etc/platform/platform.conf] ************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/prepare-env : Fail if system_mode is not set in /etc/platform/platform.conf] ****************************************************************************************************************************************************************
E
E TASK [backup/prepare-env : Check if portieris application is applied] ************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/prepare-env : Fail if portieris application is applied] *************************************************************************************************************************************************************************************
E
E TASK [backup/prepare-env : set system_mode] **************************************************************************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup/prepare-env : Set config path facts] ********************************************************************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup/prepare-env : Check if ceph is configured] **************************************************************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup/prepare-env : Create backup in progress flag file] ******************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Generate backup_in_progress alarm] ******************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Fail if alarm script throws an exception] ***********************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Create temp dir] ************************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Create postgres temp dir] ***************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Backup roles, table spaces and schemas for databases.] **********************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Backup postgres, template1, sysinv, barbican, helmv2 db data] ***************************************************************************************************************************************************************
E [0;33mchanged: [localhost] => (item=postgres)[0m
E [0;33mchanged: [localhost] => (item=template1)[0m
E [0;33mchanged: [localhost] => (item=sysinv)[0m
E [0;33mchanged: [localhost] => (item=barbican)[0m
E [0;33mchanged: [localhost] => (item=helmv2)[0m
E
E TASK [backup/backup-system : Backup fm db data] **********************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Backup keystone db data] ****************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Check if it is dc controller] ***********************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Backup dcmanager db for dc controller] **************************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Backup dcorch db for dc controller] *****************************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Update dcorch tables that will be excluded from backup] *********************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Backup dcorch db] ***********************************************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Create mariadb temp dir] ****************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Check if mariadb pod is running] ********************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Set k8s cmd prefix] *********************************************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Show databases] *************************************************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Backup mariadb] *************************************************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Get stx-openstack status] ***************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Fail the backup if MariaDB is not running] **********************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Create Helm overrides temp dir] *********************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Get the openstack Helm overrides from the from the database] ****************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Generate postgres update commands for Helm overrides] ***********************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Backup Helm overrides] ******************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Check the size (in KiB) of directories that will be backed up for platform] *************************************************************************************************************************************************
E [0;33mchanged: [localhost] => (item=/etc)[0m
E [0;33mchanged: [localhost] => (item=/home)[0m
E [0;33mchanged: [localhost] => (item=/opt/platform/config/20.12)[0m
E [0;33mchanged: [localhost] => (item=/opt/platform/sysinv/20.12)[0m
E [0;33mchanged: [localhost] => (item=/opt/platform/puppet/20.12/hieradata)[0m
E [0;33mchanged: [localhost] => (item=/opt/platform/.keyring/20.12)[0m
E [0;33mchanged: [localhost] => (item=/opt/platform/extra)[0m
E [0;33mchanged: [localhost] => (item=/opt/patching)[0m
E [0;33mchanged: [localhost] => (item=/www/pages/updates)[0m
E [0;33mchanged: [localhost] => (item=/opt/extension)[0m
E [0;33mchanged: [localhost] => (item=/opt/dc-vault)[0m
E [0;33mchanged: [localhost] => (item=/opt/platform/deploy/20.12)[0m
E [0;33mchanged: [localhost] => (item=/opt/backups/ansible.LQyePE/postgres)[0m
E [0;33mchanged: [localhost] => (item=/opt/platform/armada/20.12)[0m
E [0;33mchanged: [localhost] => (item=/opt/platform/helm_charts)[0m
E [0;33mchanged: [localhost] => (item=/opt/platform/helm/20.12)[0m
E [0;33mchanged: [localhost] => (item=/opt/backups/ansible.LQyePE/helm_overrides_dir)[0m
E
E TASK [backup/backup-system : Estimate the total required disk size for platform backup archive] **********************************************************************************************************************************************************
E [0;32mok: [localhost] => (item=/etc)[0m
E [0;32mok: [localhost] => (item=/home)[0m
E [0;32mok: [localhost] => (item=/opt/platform/config/20.12)[0m
E [0;32mok: [localhost] => (item=/opt/platform/sysinv/20.12)[0m
E [0;32mok: [localhost] => (item=/opt/platform/puppet/20.12/hieradata)[0m
E [0;32mok: [localhost] => (item=/opt/platform/.keyring/20.12)[0m
E [0;32mok: [localhost] => (item=/opt/platform/extra)[0m
E [0;32mok: [localhost] => (item=/opt/patching)[0m
E [0;32mok: [localhost] => (item=/www/pages/updates)[0m
E [0;32mok: [localhost] => (item=/opt/extension)[0m
E [0;32mok: [localhost] => (item=/opt/dc-vault)[0m
E [0;32mok: [localhost] => (item=/opt/platform/deploy/20.12)[0m
E [0;32mok: [localhost] => (item=/opt/backups/ansible.LQyePE/postgres)[0m
E [0;32mok: [localhost] => (item=/opt/platform/armada/20.12)[0m
E [0;32mok: [localhost] => (item=/opt/platform/helm_charts)[0m
E [0;32mok: [localhost] => (item=/opt/platform/helm/20.12)[0m
E [0;32mok: [localhost] => (item=/opt/backups/ansible.LQyePE/helm_overrides_dir)[0m
E
E TASK [backup/backup-system : Check the free space in the archive dir] ************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Parse backup directory size] ************************************************************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup/backup-system : Fail if there is not enough free space in the archive dir to create platform backup] ****************************************************************************************************************************************
E
E TASK [backup/backup-system : Estimate remaining space after reserving space for platform backup] *********************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup/backup-system : Check the size (in KiB) of directories that will be backed up for openstack] ************************************************************************************************************************************************
E
E TASK [backup/backup-system : Estimate the total required disk size for platform openstack archive] *******************************************************************************************************************************************************
E
E TASK [backup/backup-system : Fail if there is not enough free space in the archive dir to create openstack backup] ***************************************************************************************************************************************
E
E TASK [backup/backup-system : Estimate remaining space after reserving space for openstack backup] ********************************************************************************************************************************************************
E
E TASK [backup/backup-system : Create ldap temp dir] *******************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Name ldap db backup] ********************************************************************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup/backup-system : Backup ldap db] *************************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Create ceph temp dir] *******************************************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Name ceph crushmap backup] **************************************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Create ceph crushmap backup] ************************************************************************************************************************************************************************************************
E
E TASK [backup/backup-system : Create etcd snapshot temp dir] **********************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Name etcd snapshot backup] **************************************************************************************************************************************************************************************************
E [0;32mok: [localhost][0m
E
E TASK [backup/backup-system : Get etcd endpoints] *********************************************************************************************************************************************************************************************************
E [0;33mchanged: [localhost][0m
E
E TASK [backup/backup-system : Create etcd snapshot]
And from here it hangs indefinitely.
Test Activity
-------------
Normal use
stx.5.0 / high - issue w/ backup & restore