コード例 #1
0
def test_positive_backup_offline_all(ansible_module):
    """Take offline backup of server providing all options

    :id: 2065e58a-4710-4315-af9e-e7049fabf323

    :setup:

        1. foreman-maintain should be installed.
        2. Take offline backup of server.
    :steps:
        1. Run foreman-maintain backup offline -y -f -s -p -t 10M -i
         /prevoius_backup/ --features dns,tfp --include-db-dumps /backup_dir/

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    setup = ansible_module.command(Backup.run_offline_backup(['-y', '/mnt/']))
    for result in setup.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
    contacted = ansible_module.command(
        Backup.run_offline_backup([
            '-y -f -s -p -t 10M -i', '/mnt/',
            '--features dns,tfp,dhcp,openscap', '--include-db-dumps',
            BACKUP_DIR
        ]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
コード例 #2
0
def test_positive_backup_offline_incremental(ansible_module):
    """Take offline incremental backup of server

    :id: 27df1544-0bc6-4922-a45c-3c7f3b805a1d

    :setup:

        1. foreman-maintain should be installed.
        2. Take offline backup of server
    :steps:
        1. Run foreman-maintain backup offline --incremental /previous_backup/
         /backup_dir/

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    setup = ansible_module.command(Backup.run_offline_backup(['-y', '/mnt/']))
    for result in setup.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
    contacted = ansible_module.command(
        Backup.run_offline_backup(['-y', '--incremental', '/mnt/',
                                   BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
コード例 #3
0
def test_positive_backup_offline_logical(ansible_module):
    """Take offline backup of server include-db-dumps

    :id: 26c9b3cb-f96a-44bb-828b-69865099af39

    :setup:

        1. foreman-maintain should be installed.
    :steps:
        1. Run foreman-maintain backup offline --include-db-dumps /backup_dir/

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_offline_backup(['-y', '--include-db-dumps', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
コード例 #4
0
def test_positive_backup_offline_skip_pulp_content(ansible_module):
    """Take offline backup of server skipping pulp content

    :id: 8c31620f-a1f1-4422-8609-3fd8e05d6056

    :setup:

        1. foreman-maintain should be installed.
    :steps:
        1. Run foreman-maintain backup offline --skip-pulp-content /backup_dir/

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_offline_backup(['-y', '--skip-pulp-content', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
コード例 #5
0
def test_positive_backup_offline(ansible_module):
    """Take offline backup of server

    :id: 2bbd15de-59f4-4ea0-8016-4cc951c6e4b9

    :setup:

        1. foreman-maintain should be installed.
    :steps:
        1. Run foreman-maintain backup offline /backup_dir/

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_offline_backup(['-y', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
コード例 #6
0
def test_positive_backup_offline_preserve_directory(ansible_module):
    """Take offline backup of server preserving directory

    :id: 99fc9319-d495-481a-b345-5f6ca12c4225

    :setup:

        1. foreman-maintain should be installed.
    :steps:
        1. Run foreman-maintain backup offline --preserve-directory
         /backup_dir/

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_offline_backup(['-y', '--preserve-directory', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
コード例 #7
0
def test_positive_backup_offline_capsule_features(ansible_module):
    """Take offline backup of server including capsule features dns, tftp, etc.

    :id: 31f93423-affb-4f41-a666-993aa0a56e12

    :setup:

        1. foreman-maintain should be installed.
    :steps:
        1. Run foreman-maintain backup offline --features dns,tftp
         /backup_dir/

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_offline_backup(
            ['-y', '--features', 'dns,tftp,dhcp,openscap', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
コード例 #8
0
def test_positive_backup_offline_split_pulp_tar(ansible_module):
    """Take offline backup of server splitting pulp tar

    :id: bdd19e11-89b6-471c-af65-359046686473

    :setup:

        1. foreman-maintain should be installed.
    :steps:
        1. Run foreman-maintain backup offline --split-pulp-tar 10M
         /backup_dir/

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_offline_backup(
            ['-y', '--split-pulp-tar', '10M', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']