Backup archive base64 repr is printed on ansible log when running remotely

Bug #1987306 reported by Thiago Paiva Brito
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
StarlingX
Fix Released
Low
Thiago Paiva Brito

Bug Description

Brief Description
-----------------
When running the system backup on remote play mode with verbose output, the backup archive base64 representation is printed on the log, which generates a HUGE log size occupying space on the fs and also makes the log impractical to use for debugging

Severity
--------
Minor: System/Feature is usable with minor issue

Steps to Reproduce
------------------
Run the backup playbook with -vvv or -vvvv

Expected Behavior
------------------
Backup is taken and the log is OK to read with decent filesize

Actual Behavior
----------------
Log file size is increased roughly by the size of the backup archive (if the backup archive is 20MB, the ansible.log size will be around 22MB), but the backup eventually finishes.

Reproducibility
---------------
10/10 on remote play with verbose output

System Configuration
--------------------
ALL

Branch/Pull Time/Commit
-----------------------
2022-08-22

Last Pass
---------
N/A

Timestamp/Logs
--------------
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", "source": "/opt/backups/lab_vbox_2_platform_backup_2022_08_22_12_21_34.tgz", "encoding": "base64", "invocation": {"module_args": {"src": "/opt/backups/lab_vbox_2_platform_backup_2022_08_22_12_21_34.tgz"}}}\r\n', b'Shared connection to 10.127.130.10 closed.\r\n')
<10.127.130.10> ESTABLISH SSH CONNECTION FOR USER: sysadmin
<10.127.130.10> SSH: EXEC sshpass -d11 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o Port=10200 -o 'User="sysadmin"' -o ConnectTimeout=10 -o ControlPath=/home/tbrito/.ansible/cp/7f214f7080 10.127.130.10 '/bin/sh -c '"'"'rm -f -r /home/sysadmin/.ansible/tmp/ansible-tmp-1661181753.0499158-899646-199110065436507/ > /dev/null 2>&1 && sleep 0'"'"''
<10.127.130.10> (0, b'', b'Release 22.12\n------------------------------------------------------------------------\nW A R N I N G *** W A R N I N G *** W A R N I N G *** W A R N I N G *** \n------------------------------------------------------------------------\nTHIS IS A PRIVATE COMPUTER SYSTEM.\nThis computer system including all related equipment, network devices\n(specifically including Internet access), are provided only for authorized use.\nAll computer systems may be monitored for all lawful purposes, including to\nensure that their use is authorized, for management of the system, to\nfacilitate protection against unauthorized access, and to verify security\nprocedures, survivability and operational security. Monitoring includes active\nattacks by authorized personnel and their entities to test or verify the\nsecurity of the system. During monitoring, information may be examined,\nrecorded, copied and used for authorized purposes. All information including\npersonal information, placed on or sent over this system may be monitored. Uses\nof this system, authorized or unauthorized, constitutes consent to monitoring\nof this system. Unauthorized use may subject you to criminal prosecution.\nEvidence of any such unauthorized use collected during monitoring may be used\nfor administrative, criminal or other adverse action. Use of this system\nconstitutes consent to monitoring for these purposes.\n\n')
changed: [lab_vbox_2] => {
    "changed": true,
    "checksum": "20d254e572b83d7faf5208e1158b9c6fc609effb",
    "dest": "/home/tbrito/lab_vbox_2_platform_backup_2022_08_22_12_21_34.tgz",
    "md5sum": "3ec663166cf04470dd992c791e1d0103",
    "remote_checksum": "20d254e572b83d7faf5208e1158b9c6fc609effb",
    "remote_md5sum": null
}
Read vars_file 'host_vars/backup-restore/default.yml'

TASK [backup/backup-system : Transfer openstack backup tar files to the local machine if it exists] **********************************************************************************************************************************************************************

Test Activity
-------------
Developer Testing

Workaround
----------
Run without verbose output (not very useful for debugging)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ansible-playbooks (master)
Changed in starlingx:
status: New → In Progress
Changed in starlingx:
assignee: nobody → Thiago Paiva Brito (outbrito)
description: updated
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ansible-playbooks (master)

Reviewed: https://review.opendev.org/c/starlingx/ansible-playbooks/+/854001
Committed: https://opendev.org/starlingx/ansible-playbooks/commit/0b4228faef1203848b1f13e62719893114546937
Submitter: "Zuul (22348)"
Branch: master

commit 0b4228faef1203848b1f13e62719893114546937
Author: Thiago Brito <email address hidden>
Date: Mon Aug 22 11:51:10 2022 -0300

    Prevent backup archive base64 to be shown on log

    This change aims to prevent the base64 representation of the backup
    archives to be shown on log when running ansible remotely with debug
    output. It's not useful, generates a huge log and the log ends up taking
    a long time to be opened for debug on any tool.

    TEST PLAN
    PASS remote backup

    Closes-Bug: #1987306
    Signed-off-by: Thiago Brito <email address hidden>
    Change-Id: I960668c911b36ac66a321b0235d1d7cc69dcfb04

Changed in starlingx:
status: In Progress → Fix Released
Ghada Khalil (gkhalil)
Changed in starlingx:
importance: Undecided → Low
tags: added: stx.8.0 stx.update
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.