Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add backup_plan and backup_plan_info modules #1446

Conversation

krisek
Copy link
Contributor

@krisek krisek commented Mar 28, 2023

SUMMARY

These three modules add capability to manage all configurations related to backups on AWS.

ISSUE TYPE
  • New Module Pull Request
COMPONENT NAME

backup_vault
backup_plan
backup_selection

ADDITIONAL INFORMATION

We've been using these three modules for 6 months now in our AWS estate, I thought it might be useful for others.

I know that this is not the repo for public contribution, but as there is already work being done on this area here, I think it still make sense to have a look on the code, I tried to be as comprehensive as possible.

No worries if it doesn't make into the main branch, feel free to cherry pick parts of it.

@github-actions
Copy link

github-actions bot commented Mar 28, 2023

Docs Build 📝

Thank you for contribution!✨

This PR has been merged and your docs changes will be incorporated when they are next published.

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/c4278801677846978a602426f55e42fd

✔️ ansible-galaxy-importer SUCCESS in 4m 35s
✔️ build-ansible-collection SUCCESS in 12m 42s
ansible-test-sanity-aws-ansible-python38 FAILURE in 11m 13s (non-voting)
ansible-test-sanity-aws-ansible-2.12-python38 FAILURE in 10m 37s
ansible-test-sanity-aws-ansible-2.13-python38 FAILURE in 11m 03s
ansible-test-sanity-aws-ansible-2.14 FAILURE in 10m 52s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 9m 17s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 10m 26s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 8m 24s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 11m 27s
✔️ cloud-tox-py3 SUCCESS in 6m 44s
✔️ ansible-test-changelog SUCCESS in 4m 15s
✔️ ansible-test-splitter SUCCESS in 4m 45s
Skipped 44 jobs

Copy link
Contributor

@tremble tremble left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this. I've taken a quick first look, and most of the things that are standing out to me are minor rather than something significant.

You'll see there are multiple layers of linter and tests complaining about things.

The "Sanity" tests

ERROR: Found 13 validate-modules issue(s) which need to be resolved:
ERROR: plugins/modules/backup_plan.py:0:0: import-error: Exception attempting to import module for argument_spec introspection, 'No module named 'ansible.module_utils.resource_tags''
ERROR: plugins/modules/backup_plan.py:0:0: parameter-list-no-elements: DOCUMENTATION.options.advanced_backup_settings: Argument defines type as list but elements is not defined for dictionary value @ data['options']['advanced_backup_settings']. Got {'description': ['Specifies a list of BackupOptions for each resource type. These settings are only available for Windows Volume Shadow Copy Service (VSS) backup jobs.'], 'required': False, 'type': 'list'}
ERROR: plugins/modules/backup_plan.py:0:0: parameter-list-no-elements: DOCUMENTATION.options.rules: Argument defines type as list but elements is not defined for dictionary value @ data['options']['rules']. Got {'description': ['An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.'], 'required': False, 'type': 'list'}
ERROR: plugins/modules/backup_plan.py:5:0: import-before-documentation: Import found before documentation variables. All imports must appear below DOCUMENTATION/EXAMPLES/RETURN.
ERROR: plugins/modules/backup_selection.py:0:0: import-error: Exception attempting to import module for argument_spec introspection, 'No module named 'ansible.module_utils.resource_tags''
ERROR: plugins/modules/backup_selection.py:0:0: parameter-list-no-elements: DOCUMENTATION.options.list_of_tags: Argument defines type as list but elements is not defined for dictionary value @ data['options']['list_of_tags']. Got {'description': ['A list of conditions that you define to assign resources to your backup plans using tags. Condition operators are case sensitive.'], 'required': False, 'type': 'list'}
ERROR: plugins/modules/backup_selection.py:0:0: parameter-list-no-elements: DOCUMENTATION.options.not_resources: Argument defines type as list but elements is not defined for dictionary value @ data['options']['not_resources']. Got {'description': ['A list of Amazon Resource Names (ARNs) to exclude from a backup plan. The maximum number of ARNs is 500 without wildcards, or 30 ARNs with wildcards. If you need to exclude many resources from a backup plan, consider a different resource selection strategy, such as assigning only one or a few resource types or refining your resource selection using tags.'], 'required': False, 'type': 'list'}
ERROR: plugins/modules/backup_selection.py:0:0: parameter-list-no-elements: DOCUMENTATION.options.resources: Argument defines type as list but elements is not defined for dictionary value @ data['options']['resources']. Got {'description': ['A list of Amazon Resource Names (ARNs) to assign to a backup plan. The maximum number of ARNs is 500 without wildcards, or 30 ARNs with wildcards. If you need to assign many resources to a backup plan, consider a different resource selection strategy, such as assigning all resources of a resource type or refining your resource selection using tags.'], 'required': False, 'type': 'list'}
ERROR: plugins/modules/backup_selection.py:0:0: return-syntax-error: RETURN.backup_selection.contains.creation_date.sample: not a valid value for dictionary value @ data['backup_selection']['contains']['creation_date']['sample']. Got datetime.datetime(2023, 1, 24, 10, 8, 3, 193000, tzinfo=datetime.timezone(datetime.timedelta(seconds=3600)))
ERROR: plugins/modules/backup_selection.py:5:0: import-before-documentation: Import found before documentation variables. All imports must appear below DOCUMENTATION/EXAMPLES/RETURN.
ERROR: plugins/modules/backup_vault.py:0:0: import-error: Exception attempting to import module for argument_spec introspection, 'No module named 'ansible.module_utils.resource_tags''
ERROR: plugins/modules/backup_vault.py:0:0: return-syntax-error: RETURN.backup_vault.contains.tags.contains: required key not provided @ data['backup_vault']['contains']['tags']['contains']. Got None
ERROR: plugins/modules/backup_vault.py:6:0: import-before-documentation: Import found before documentation variables. All imports must appear below DOCUMENTATION/EXAMPLES/RETURN.

The 'black' linter:
https://github.com/ansible-collections/amazon.aws/actions/runs/4541478098/jobs/8003940319?pr=1446

I've also picked out a few other things.

One minor additional thing I'd usually tweak: It's much easier to follow the code if you break it out into functions: one big "main" with lots of nested statements can be kinda hard to follow.

If you're willing to make these changes that'd be great. You can find some more documentation about writing tests in our docs https://github.com/ansible-collections/amazon.aws/blob/main/docs/docsite/rst/dev_guidelines.rst#integration-tests-for-aws-modules

plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
plugins/modules/backup_plan.py Outdated Show resolved Hide resolved
@krisek
Copy link
Contributor Author

krisek commented Mar 29, 2023

Thanks for reviewing it so quickly, I fixed most of the things. Breaking to functions will need to take a deeper breath, maybe it would make sense to do after test cases are there, so that we can see eventual regressions immediately.

I still see a conflict though with #1436

How should we approach this problem?

@tremble
Copy link
Contributor

tremble commented Mar 29, 2023

Breaking to functions will need to take a deeper breath, maybe it would make sense to do after test cases are there, so that we can see eventual regressions immediately.

That's fine. You've seen the other PRs, does the way we write our integration tests make sense to you? (they're essentially just roles in tests/integration/targets)

I still see a conflict though with #1436

How should we approach this problem?

I'd probably drop the backup_vault module from this PR, since @GomathiselviS is paid to work on this she's probably likely to be ready with her PR before we could get these merged.

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/5a05c10c23dc4e9ea068650ec2c90b36

✔️ ansible-galaxy-importer SUCCESS in 4m 50s
✔️ build-ansible-collection SUCCESS in 14m 03s
ansible-test-sanity-aws-ansible-python38 FAILURE in 10m 10s (non-voting)
ansible-test-sanity-aws-ansible-2.12-python38 FAILURE in 12m 26s
ansible-test-sanity-aws-ansible-2.13-python38 FAILURE in 10m 20s
ansible-test-sanity-aws-ansible-2.14 FAILURE in 11m 20s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 10m 51s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 11m 20s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 10m 09s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 9m 29s
✔️ cloud-tox-py3 SUCCESS in 9m 10s
✔️ ansible-test-changelog SUCCESS in 4m 20s
✔️ ansible-test-splitter SUCCESS in 4m 48s
Skipped 44 jobs

@tremble
Copy link
Contributor

tremble commented Mar 29, 2023

One additional comment - Thanks for pushing these, even if you don't have the time to get things finished off, it should be possible to build upon your work and get these modules finished off. Personally I would hope that we get to see some reasonable basic support for AWS Backup in release 6.0.0 (and Ansible 8)

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/997289ff17ab4af98c1027189c8a1f66

✔️ ansible-galaxy-importer SUCCESS in 4m 04s
✔️ build-ansible-collection SUCCESS in 12m 34s
ansible-test-sanity-aws-ansible-python38 FAILURE in 9m 56s (non-voting)
ansible-test-sanity-aws-ansible-2.12-python38 FAILURE in 11m 44s
ansible-test-sanity-aws-ansible-2.13-python38 FAILURE in 8m 38s
ansible-test-sanity-aws-ansible-2.14 FAILURE in 9m 58s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 8m 15s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 10m 49s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 9m 55s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 9m 48s
✔️ cloud-tox-py3 SUCCESS in 7m 21s
✔️ ansible-test-changelog SUCCESS in 4m 20s
✔️ ansible-test-splitter SUCCESS in 4m 42s
Skipped 44 jobs

@tremble tremble changed the title WIP: added backup modules - proposal WIP: added backup modules - backup_plan backup_selection Mar 31, 2023
@ansibullbot
Copy link

@ansibullbot ansibullbot added WIP Work in progress module module new_contributor Help guide this first time contributor new_module New module new_plugin New plugin plugins plugin (any type) labels Mar 31, 2023
returned: always
type: str
sample: elastic
backup_plan_id:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I donot see backup_plan_name and backup_plan_id as part of the response structure in the documentation. Are you adding these keys to the return dict?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

many thanks, very good catch, it really returned a null when creating a plan, fixed with 99b2dab

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/cde45a3b97514578a11dc735226ef74a

✔️ ansible-galaxy-importer SUCCESS in 4m 04s
✔️ build-ansible-collection SUCCESS in 12m 38s
ansible-test-sanity-aws-ansible-python38 FAILURE in 10m 49s (non-voting)
ansible-test-sanity-aws-ansible-2.12-python38 FAILURE in 10m 51s
ansible-test-sanity-aws-ansible-2.13-python38 FAILURE in 10m 39s
ansible-test-sanity-aws-ansible-2.14 FAILURE in 11m 11s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 11m 23s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 10m 22s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 11m 11s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 10m 57s
cloud-tox-py3 NODE_FAILURE Node request 200-0005853237 failed in 0s
✔️ ansible-test-changelog SUCCESS in 4m 20s
✔️ ansible-test-splitter SUCCESS in 4m 47s
Skipped 44 jobs

@GomathiselviS
Copy link
Collaborator

Hi @krisek Are you planning to add backup_plan_info and backup_selection_info modules? If not I can start with those modules.

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/a27f936393044ddbb20072ce5a2fe2b5

✔️ ansible-galaxy-importer SUCCESS in 3m 36s
✔️ build-ansible-collection SUCCESS in 12m 26s
ansible-test-sanity-aws-ansible-python38 FAILURE in 12m 00s (non-voting)
ansible-test-sanity-aws-ansible-2.12-python38 FAILURE in 10m 19s
ansible-test-sanity-aws-ansible-2.13-python38 FAILURE in 8m 31s
ansible-test-sanity-aws-ansible-2.14 FAILURE in 9m 24s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 11m 13s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 8m 43s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 9m 31s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 9m 10s
✔️ cloud-tox-py3 SUCCESS in 6m 44s
✔️ ansible-test-changelog SUCCESS in 4m 42s
✔️ ansible-test-splitter SUCCESS in 4m 46s
Skipped 44 jobs

@krisek
Copy link
Contributor Author

krisek commented Apr 5, 2023

Are you planning to add backup_plan_info and backup_selection_info modules? If not I can start with those modules.

Thanks a lot, I started to work on backup_plan_info based on yours... got stuck a bit with tag retrieval. But it's progressing.

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/76cf01d84a114b4ab37667f529f099e5

✔️ ansible-galaxy-importer SUCCESS in 4m 00s
✔️ build-ansible-collection SUCCESS in 12m 18s
ansible-test-sanity-aws-ansible-python38 FAILURE in 19m 28s (non-voting)
ansible-test-sanity-aws-ansible-2.12-python38 FAILURE in 13m 46s
ansible-test-sanity-aws-ansible-2.13-python38 FAILURE in 11m 10s
ansible-test-sanity-aws-ansible-2.14 FAILURE in 10m 56s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 10m 28s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 10m 42s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 8m 59s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 9m 22s
✔️ cloud-tox-py3 SUCCESS in 9m 26s
✔️ ansible-test-changelog SUCCESS in 4m 17s
✔️ ansible-test-splitter SUCCESS in 4m 51s
Skipped 44 jobs

@gravesm
Copy link
Member

gravesm commented Apr 17, 2023

@krisek Thanks for all your work on these modules. If you have work that hasn't been pushed yet, feel free to add it. We'll likely try to pick this up and continue on what you've already done, as we'd like to get these into the 6.0.0 release coming up in a couple weeks.

@krisek
Copy link
Contributor Author

krisek commented Apr 17, 2023

there is one info module missing and tests cases of course, I'll take care about the info module in the next two days

@alinabuzachis
Copy link
Collaborator

there is one info module missing and tests cases of course, I'll take care about the info module in the next two days

@krisek Thank your for this contribution. If you need any help, just let us know here or on IRC Libera.Chat #ansible-aws.

@hakbailey
Copy link
Contributor

@krisek I just joined the team at Ansible and can start work on the tests for these modules. Let me know ASAP if you've already made progress on those though as I don't want to duplicate your work.

@krisek
Copy link
Contributor Author

krisek commented Apr 21, 2023

just starting to create the missing info module, sorry this week was more turbulent than I expected

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/26ebb3f1b6f849d39f15af8ee92c3212

✔️ ansible-galaxy-importer SUCCESS in 4m 26s
✔️ build-ansible-collection SUCCESS in 12m 53s
ansible-test-sanity-aws-ansible-python38 FAILURE in 12m 20s (non-voting)
ansible-test-sanity-aws-ansible-2.12-python38 FAILURE in 12m 18s
ansible-test-sanity-aws-ansible-2.13-python38 FAILURE in 12m 22s
ansible-test-sanity-aws-ansible-2.14 FAILURE in 12m 49s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 11m 33s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 10m 10s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 11m 13s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 12m 36s
✔️ cloud-tox-py3 SUCCESS in 8m 11s
✔️ ansible-test-changelog SUCCESS in 4m 19s
✔️ ansible-test-splitter SUCCESS in 4m 47s
Skipped 44 jobs

@tremble tremble added this to the 6.0.0 milestone Apr 27, 2023
@hakbailey hakbailey removed the WIP Work in progress label May 9, 2023
@hakbailey hakbailey requested a review from alinabuzachis May 9, 2023 13:02
default: []
description:
- Specifies a list of plan names.
- If an empty list is specified, information for the backup plans in the current region is returned.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess we should add note like "Listing all the AWS backup plans is not supported at the moment. When I(backup_plan_names) is not set, an empty list is returned." We can then add this functionality next.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tremble What do you suggest?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Keep it simple. Make it required for now, we can make it optional later as a "new feature" (non-breaking IMO).

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right, no breaking changes! Makes sense.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So, I confirm that it's not working. Just apply @tremble's suggestion:

TASK [Get detailed information about all the AWS Backup plan] *******************************************************************************
task path: /Users/alinabuzachis/dev/backup_modules_demo/automate_backup.yml:63
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: alinabuzachis
<127.0.0.1> EXEC /bin/sh -c 'echo ~alinabuzachis && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /Users/alinabuzachis/.ansible/tmp `"&& mkdir "` echo /Users/alinabuzachis/.ansible/tmp/ansible-tmp-1683645143.653943-8471-254738348882311 `" && echo ansible-tmp-1683645143.653943-8471-254738348882311="` echo /Users/alinabuzachis/.ansible/tmp/ansible-tmp-1683645143.653943-8471-254738348882311 `" ) && sleep 0'
Using module file /Users/alinabuzachis/dev/collections/ansible_collections/amazon/aws/plugins/modules/backup_plan_info.py
<127.0.0.1> PUT /Users/alinabuzachis/.ansible/tmp/ansible-local-83104tp3qnho/tmpak9_s3dk TO /Users/alinabuzachis/.ansible/tmp/ansible-tmp-1683645143.653943-8471-254738348882311/AnsiballZ_backup_plan_info.py
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /Users/alinabuzachis/.ansible/tmp/ansible-tmp-1683645143.653943-8471-254738348882311/ /Users/alinabuzachis/.ansible/tmp/ansible-tmp-1683645143.653943-8471-254738348882311/AnsiballZ_backup_plan_info.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '/Users/alinabuzachis/anaconda3/envs/py310/bin/python /Users/alinabuzachis/.ansible/tmp/ansible-tmp-1683645143.653943-8471-254738348882311/AnsiballZ_backup_plan_info.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'rm -f -r /Users/alinabuzachis/.ansible/tmp/ansible-tmp-1683645143.653943-8471-254738348882311/ > /dev/null 2>&1 && sleep 0'
ok: [localhost] => {
    "backup_plans": [],
    "changed": false,
    "invocation": {
        "module_args": {
            "access_key": null,
            "aws_ca_bundle": null,
            "aws_config": null,
            "backup_plan_names": [],
            "debug_botocore_endpoint_logs": false,
            "endpoint_url": null,
            "profile": null,
            "region": null,
            "secret_key": null,
            "session_token": null,
            "validate_certs": true
        }
    }
}

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/dd5c8da8a81149608f7e5d4a2aca9ab9

✔️ ansible-galaxy-importer SUCCESS in 3m 52s
✔️ build-ansible-collection SUCCESS in 13m 04s
✔️ ansible-test-splitter SUCCESS in 5m 09s
✔️ integration-amazon.aws-1 SUCCESS in 8m 04s
✔️ integration-amazon.aws-2 SUCCESS in 7m 18s
✔️ integration-amazon.aws-3 SUCCESS in 6m 33s
✔️ integration-amazon.aws-4 SUCCESS in 8m 37s
✔️ integration-community.aws-1 SUCCESS in 36m 37s
✔️ integration-community.aws-2 SUCCESS in 24m 44s
✔️ integration-community.aws-3 SUCCESS in 47m 51s
✔️ integration-community.aws-4 SUCCESS in 49m 43s
✔️ integration-community.aws-5 SUCCESS in 25m 29s
✔️ integration-community.aws-6 SUCCESS in 21m 59s
✔️ integration-community.aws-7 SUCCESS in 27m 09s
✔️ integration-community.aws-8 SUCCESS in 21m 15s
✔️ integration-community.aws-9 SUCCESS in 40m 16s
✔️ integration-community.aws-10 SUCCESS in 30m 05s
✔️ integration-community.aws-11 SUCCESS in 13m 11s
✔️ integration-community.aws-12 SUCCESS in 13m 05s
✔️ integration-community.aws-13 SUCCESS in 20m 14s
✔️ integration-community.aws-14 SUCCESS in 25m 22s
integration-community.aws-15 FAILURE in 26m 33s
✔️ integration-community.aws-16 SUCCESS in 10m 39s
✔️ integration-community.aws-17 SUCCESS in 16m 44s
✔️ integration-community.aws-18 SUCCESS in 9m 35s
Skipped 22 jobs

@alinabuzachis alinabuzachis force-pushed the module_backup_support branch from 178275c to 6244a76 Compare May 9, 2023 16:18
Signed-off-by: Alina Buzachis <[email protected]>
@alinabuzachis alinabuzachis force-pushed the module_backup_support branch from 6244a76 to f4c8bfc Compare May 9, 2023 16:37
@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/18e7b808f6eb4ce2af61015b7f6dde96

✔️ ansible-galaxy-importer SUCCESS in 3m 41s
✔️ build-ansible-collection SUCCESS in 13m 09s
✔️ ansible-test-splitter SUCCESS in 4m 56s
✔️ integration-amazon.aws-1 SUCCESS in 6m 02s
✔️ integration-amazon.aws-2 SUCCESS in 5m 45s
✔️ integration-amazon.aws-3 SUCCESS in 5m 55s
✔️ integration-amazon.aws-4 SUCCESS in 6m 09s
Skipped 40 jobs

@alinabuzachis alinabuzachis added the mergeit Merge the PR (SoftwareFactory) label May 9, 2023
@alinabuzachis
Copy link
Collaborator

regate

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded (gate pipeline).
https://ansible.softwarefactory-project.io/zuul/buildset/f192dfc88ff545e696141d4f237ed964

✔️ ansible-galaxy-importer SUCCESS in 5m 10s
✔️ build-ansible-collection SUCCESS in 12m 58s
✔️ ansible-test-splitter SUCCESS in 4m 52s
✔️ integration-amazon.aws-1 SUCCESS in 6m 05s
✔️ integration-amazon.aws-2 SUCCESS in 6m 08s
✔️ integration-amazon.aws-3 SUCCESS in 5m 48s
✔️ integration-amazon.aws-4 SUCCESS in 5m 52s
Skipped 40 jobs

@softwarefactory-project-zuul softwarefactory-project-zuul bot merged commit 6f5ebf4 into ansible-collections:main May 9, 2023
@krisek krisek deleted the module_backup_support branch May 11, 2023 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mergeit Merge the PR (SoftwareFactory) module module new_contributor Help guide this first time contributor new_module New module new_plugin New plugin plugins plugin (any type)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants