Пример #1
0
def test_positive_backup_online_all(ansible_module):
    """Take online backup of server providing all options

    :id: 86a93e4f-61e3-4206-ae28-ce01136c5518

    :setup:

        1. foreman-maintain should be installed.
        2. Take backup of server.
    :steps:
        1. Run foreman-maintain backup online -y -f -s -p -t 10M -i
        /previous_backup/ --features dns,tftp /backup_dir/

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    setup = ansible_module.command(Backup.run_online_backup(['-y', '/mnt/']))
    for result in setup.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
    contacted = ansible_module.command(
        Backup.run_online_backup([
            '-y -f -s -p -t 10M -i', '/mnt/', '--features',
            'dns,tftp,openscap,dhcp', BACKUP_DIR
        ]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
Пример #2
0
def test_positive_backup_online_incremental(ansible_module):
    """Take incremental online backup of server

    :id: e4af1804-8479-47c0-9f50-460b6edbe9e0

    :setup:

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

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    setup = ansible_module.command(Backup.run_online_backup(['-y', '/mnt/']))
    for result in setup.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
    contacted = ansible_module.command(
        Backup.run_online_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_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']
Пример #4
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']
Пример #5
0
def test_positive_restore_online_backup(ansible_module):
    """Restore online backup of server

    :id: 3b83f757-2bf8-49ff-b237-bd466c5694bb

    :setup:

        1. foreman-maintain should be installed.
        2. Take online backup of server.
    :steps:
        1. Run foreman-maintain restore /backup_dir/

    :expectedresults: Restore should successful.

    :CaseImportance: Critical
    """
    setup = ansible_module.command(Backup.run_online_backup([
        '-y', '-p', '/tmp/online_backup_restore/']))
    for result in setup.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
    contacted = ansible_module.command(Restore._construct_command(
        ['-y', '/tmp/online_backup_restore/']))
    for result in contacted.values():
        print(result)
        assert "FAIL" not in result['stdout']
Пример #6
0
def test_positive_backup_online_split_pulp_tar(ansible_module):
    """Take online backup of server spliting pulp tar

    :id: f2c7173f-a955-4c0c-a232-60f6161fda81

    :setup:

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

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_online_backup(['-y', '--split-pulp-tar', '1M', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
Пример #7
0
def test_positive_backup_online(ansible_module):
    """Take online backup of server

    :id: 962d21de-04bc-43fd-9076-cdbfdb9d798e

    :setup:

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

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_online_backup(['-y', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
Пример #8
0
def test_positive_backup_online_preserve_directory(ansible_module):
    """Take online backup of server preserving directory

    :id: 343c79fd-5fd3-45a3-bb75-c807817f2970

    :setup:

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

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_online_backup(['-y', '--preserve-directory', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
Пример #9
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']
Пример #10
0
def test_positive_backup_online_skip_pulp_content(ansible_module):
    """Take online backup skipping pulp content of server

    :id: 0a041aed-8578-40d9-8044-6a1db0daba59

    :setup:

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

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_online_backup(['-y', '--skip-pulp-content', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
Пример #11
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']
Пример #12
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']
Пример #13
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']
Пример #14
0
def test_positive_backup_online_caspule_features(ansible_module):
    """Take online backup of server including capsule features dns, tftp, etc.

    :id: a36f8a53-a233-4bc8-bd0f-c4629e383cb9

    :setup:

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

    :expectedresults: Backup should successful.

    :CaseImportance: Critical
    """
    contacted = ansible_module.command(
        Backup.run_online_backup(
            ['-y', '--features', 'dns,tftp,openscap,dhcp', BACKUP_DIR]))
    for result in contacted.values():
        print(result['stdout'])
        assert "FAIL" not in result['stdout']
Пример #15
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']
Пример #16
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']