# Should we keep the fortinet collections (fortinet.fortimanager, fortinet.fortios) in the community Ansible package?

**URL:** <https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014>\
**Category:** Project Discussions\
**Tags:** fortinet, community-wg, collections, galaxy-ng\
**Created:** [December 20, 2023, 8:10pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014 "2023-12-20T20:10:01Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [December 20, 2023, 8:10pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/1 "2023-12-20T20:10:01Z")

</div>

Right now Ansible contains two collections by fortinet:

- [fortinet.fortimanager](https://galaxy.ansible.com/ui/repo/published/fortinet/fortimanager/) ([docsite](https://docs.ansible.com/ansible/devel/collections/fortinet/fortimanager/index.html#plugins-in-fortinet-fortimanager));
- [fortinet.fortios](https://galaxy.ansible.com/ui/repo/published/fortinet/fortios/) ([docsite](https://docs.ansible.com/ansible/devel/collections/fortinet/fortios/index.html#plugins-in-fortinet-fortios)).

Both collections together happen to be the largest part of an Ansible installation: the total `ansible_collections` directory is ~500 MB, while its `fortinet` subdirectory is ~220 MB. Out of these ~155 MB are for fortinet.fortimanager, and ~60 MB for fortinet.fortios. (The next largest subdirectory of `ansible_collections` is `community` with 73 MB for 29 different collections.)

Both collections have a lot of modules, many which seem to be auto-generated, or contain large auto-generated parts. The largest modules in both collections are 1.7 MB (!), the largest in each being [ansible-galaxy-fortimanager-collection/plugins/modules/fmgr\_fsp\_vlan.py at main · fortinet-ansible-dev/ansible-galaxy-fortimanager-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection/blob/main/plugins/modules/fmgr_fsp_vlan.py) and [ansible-galaxy-fortios-collection/plugins/modules/fortios\_wireless\_controller\_wtp\_profile.py at main · fortinet-ansible-dev/ansible-galaxy-fortios-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/blob/main/plugins/modules/fortios_wireless_controller_wtp_profile.py). (Look at the bottom of these files and scroll around a bit - you’ll see one big reason why these modules are so large, and I’m pretty sure I’m not the only one who will think that it shouldn’t be _that_ hard to massively shrink these files.)

If you look at their documentation, it looks mostly auto-generated from more or less helpful sources (less helpful: [fortinet.fortimanager.fmgr\_fsp\_vlan module – no description — Ansible Community Documentation](https://docs.ansible.com/ansible/devel/collections/fortinet/fortimanager/fmgr_fsp_vlan_module.html#parameter-fsp_vlan) - more helpful: [fortinet.fortios.fortios\_wireless\_controller\_wtp\_profile module – Configure WTP profiles or FortiAP profiles that define radio settings for manageable FortiAP platforms in Fortinet’s FortiOS and FortiGate. — Ansible Community Documentation](https://docs.ansible.com/ansible/devel/collections/fortinet/fortios/fortios_wireless_controller_wtp_profile_module.html#parameter-wireless_controller_wtp_profile/radio_4/ap_sniffer_bufsize), though it doesn’t say which unit is used for this option).

When we tried to run all sanity tests against all collections included in Ansible, a full sanity test run for these collections took way too long (I’m not even sure whether it ever completed, maybe @rfc2549 remembers).

All in all it seems that these two collections are really huge, their quality is not that great, and given that they only cater to a small subset of all Ansible users, I think we should discuss whether we want to remove them from Ansible. Users who need them can still install them manually with `ansible-galaxy collection install <name>`. What do you think? Also, it would be nice to hear from actual users of these collections!

(This would also be the largest reduction of the size of the `ansible` package since removal of the tests 🙂 )

---

<div class="post-metadata">

**Author:** ![gotmax23](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gotmax23/32/106_2.png) [@gotmax23](https://forum.ansible.com/u/gotmax23)\
**Post date:** [December 21, 2023, 6:32am UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/2 "2023-12-21T06:32:56Z")

</div>

I fully support this. The Ansible package is already very large, and these collections take up a disproportionate amount of space without providing value to the average ansible user. They also violate our Collection Requirements about CI testing.

---

<div class="post-metadata">

**Author:** ![Leo](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/leo/32/23_2.png) [@Leo](https://forum.ansible.com/u/Leo)\
**Post date:** [December 21, 2023, 7:38am UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/3 "2023-12-21T07:38:05Z")

</div>

+1 to the removal, I haven’ t seen any examples, blogs, or documentation from Fortinet users installing the Ansible Community Package and using the included collection. Even if they do install `ansible` instead of `ansible-core` most of the content related to Fortinet instructs them to install the collection with `ansible-galaxy collection install` afterward.

Have the Fortinet collection developers ever interacted with the Community WG or Steering Committee?

---

<div class="post-metadata">

**Author:** ![gotmax23](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gotmax23/32/106_2.png) [@gotmax23](https://forum.ansible.com/u/gotmax23)\
**Post date:** [December 21, 2023, 5:40pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/4 "2023-12-21T17:40:08Z")

</div>

> [@Leo](#):
>
> +1 to the removal, I haven’ t seen any examples, blogs, or documentation from Fortinet users installing the Ansible Community Package and using the included collection. Even if they do install `ansible` instead of `ansible-core` most of the content related to Fortinet instructs them to install the collection with `ansible-galaxy collection install` afterward.

Indeed.

> [@Leo](#):
>
> Have the Fortinet collection developers ever interacted with the Community WG or Steering Committee?

They have never reached out to us, but we have filed various issues with them when we found Collection Requirements violations during automated testing.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [December 21, 2023, 6:56pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/5 "2023-12-21T18:56:27Z")

</div>

fortinet.fortimanager had a few interactions:

- [Machine-readable changelog removed from collection release · Issue #67 · fortinet-ansible-dev/ansible-galaxy-fortimanager-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection/issues/67)
- [Consider using true/false for all booleans in docs · Issue #62 · fortinet-ansible-dev/ansible-galaxy-fortimanager-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection/issues/62)
- [Collection Requirements Violation - Repository Management · Issue #53 · fortinet-ansible-dev/ansible-galaxy-fortimanager-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection/issues/53)
- [Inclusion of fortinet.fortimanager in Ansible 2.10 · Issue #5 · fortinet-ansible-dev/ansible-galaxy-fortimanager-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection/issues/5)

The sanity tests issue had no reaction though:

- [Sanity tests failing in fortinet.fortimanager · Issue #44 · fortinet-ansible-dev/ansible-galaxy-fortimanager-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection/issues/44)

Interactions with fortinet.fortios:

- [fortinet.fortios 2.3.4 is not tagged · Issue #277 · fortinet-ansible-dev/ansible-galaxy-fortios-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/277)
- [Collection Requirements Violation - Repository Management · Issue #207 · fortinet-ansible-dev/ansible-galaxy-fortios-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/207)
- [Sanity tests failing in fortinet.fortios · Issue #181 · fortinet-ansible-dev/ansible-galaxy-fortios-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/181) (this one is about sanity tests)
- [SyntaxError: invalid syntax by hswong3i · Pull Request #177 · fortinet-ansible-dev/ansible-galaxy-fortios-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/pull/177) ([Compilation of "ansible" with fortios fails on "filtered\_data =" syntax · Issue #180 · fortinet-ansible-dev/ansible-galaxy-fortios-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/180))
- [Inclusion of fortinet.fortios in Ansible 2.10 · Issue #42 · fortinet-ansible-dev/ansible-galaxy-fortios-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/42)

The boolean values issue had no reaction:

- [Consider using true/false for all booleans in docs · Issue #239 · fortinet-ansible-dev/ansible-galaxy-fortios-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/239)

(Also note that there is a community.fortios collection, which was part of Ansible until Ansible 9: [GitHub - ansible-collections/community.fortios](https://github.com/ansible-collections/community.fortios) It was basically a dumping ground for some modules from Ansible 2.9 that they didn’t want to take over.)

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [December 25, 2023, 3:35pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/6 "2023-12-25T15:35:39Z")

</div>

I agree that those two collections are absurdly large. But I think we’ve never said that this is a reason to remove a collection, did we?

Don’t get me wrong, I think it would benefit the Ansible package to remove those collections if they don’t slim down considerably. But trying to find any other inclusion requirement violations in order to remove them somehow feels like… well, jailing Al Capone for tax violations, if you know what I mean.

---

<div class="post-metadata">

**Author:** ![Andersson007](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/andersson007/32/89_2.png) [@Andersson007](https://forum.ansible.com/u/Andersson007)\
**Post date:** [January 2, 2024, 9:01am UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/7 "2024-01-02T09:01:37Z")

</div>

@felixfontein thanks for bringing up such an important topic! I support the removal as, yes, presence of this content in the package is obviously disproportionate with its impact on the overall user/package maintainer experience.  
@mariolenz i agree that we should fix this issue somehow differently:)

i think we should introduce a statement in the requirements and the SC policies that will allow the Committee to act based on particular circumstances. I opened the [PR](https://github.com/ansible/ansible-documentation/pull/995) that adds it.  
If there’s support, we could vote. I deliberately didn’t go in details in the PR as I’m sure the Committee members are selected as sane people and there won’t be outrage:)  
Please take a look. Let’s make the package slim.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [January 2, 2024, 11:01am UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/8 "2024-01-02T11:01:50Z")

</div>

IMO we can already do this now by explicitly voting on something like that, but having this explicitly mentioned definitely doesn’t hurt. (I’m also somewhat sure we already mentioned this explicitly somewhere, but I right now can only find [overview/removal\_from\_ansible.rst at main · ansible-collections/overview · GitHub](https://github.com/ansible-collections/overview/blob/main/removal_from_ansible.rst#overview) which mainly mentions emergencies.)

---

<div class="post-metadata">

**Author:** ![Andersson007](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/andersson007/32/89_2.png) [@Andersson007](https://forum.ansible.com/u/Andersson007)\
**Post date:** [January 2, 2024, 11:34am UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/9 "2024-01-02T11:34:01Z")

</div>

@felixfontein ah, great, so we can start working on exclusion right now! And, yeah, putting it explicitly in the SC policy and mention it in inclusion process would be a good thing for future similar cases. So PTAL at the PR:)  
But it’s not an obstacle for proceeding with this IMO

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [January 3, 2024, 5:31pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/10 "2024-01-03T17:31:01Z")

</div>

> [@felixfontein](#):
>
> IMO we can already do this now by explicitly voting on something like that

Before starting a vote, I think we should inform the maintainers that we are planning to remove those collections because of their size and give them a chance to slim them down.

If they don’t, I’m +1 on voting to remove them.

---

<div class="post-metadata">

**Author:** ![briantist](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/briantist/32/130_2.png) [@briantist](https://forum.ansible.com/u/briantist)\
**Post date:** [January 3, 2024, 6:14pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/11 "2024-01-03T18:14:19Z")

</div>

Personally, I would vote -1 on removing a collection for size alone, and I don’t think we should approach them on that basis.

If there are other violations, and there’s been insufficient response or resolution, let’s move to remove like we would on any other collection, but I don’t think the size should be a factor.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [January 3, 2024, 6:27pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/12 "2024-01-03T18:27:51Z")

</div>

> [@briantist](#):
>
> Personally, I would vote -1 on removing a collection for size alone,

It’s not just size, but also the inability to run sanity tests in an acceptable amount of time.

---

<div class="post-metadata">

**Author:** ![briantist](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/briantist/32/130_2.png) [@briantist](https://forum.ansible.com/u/briantist)\
**Post date:** [January 3, 2024, 7:36pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/13 "2024-01-03T19:36:35Z")

</div>

> run sanity tests in an acceptable amount of time

problems like these are one of the reasons I was not really in favor of us centrally running sanity tests for collections 🙂 I would have preferred a model where test _results_ are gathered centrally (lack of results also being detectable).

I don’t think we should really care if a collection’s tests (sanity or otherwise) take a long time to run, that’s for them to maintain.

* * *

In any case, sanity failures are a violation, and we should use the normal process to raise those issues and eventually remove the collections if they don’t comply, but I think we should leave size out of it.

---

<div class="post-metadata">

**Author:** ![jborean](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/jborean/32/1525_2.png) [@jborean](https://forum.ansible.com/u/jborean)\
**Post date:** [January 3, 2024, 7:51pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/14 "2024-01-03T19:51:38Z")

</div>

> but I think we should leave size out of it.

Shouldn’t we be concerned about this? I know it’s hard to define a limit but the fortinet plugins are pretty large, especially when compared to every other collection that is bundled. Not only does that make the `ansible` package larger for distribution and storage but it also really slows down the execution time when users go to use these modules are they need to be shipped across the wire for each invocation. I’ve got no skin in the game but I personally think the size should be something we are concerned about when it reaches what the fortinet collections contains.

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [January 3, 2024, 7:53pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/15 "2024-01-03T19:53:37Z")

</div>

I’ve created issues in both [fortinet.fortimanager](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection/issues/77) and [fortinet.fortios](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/287) to give them the opportunity to join the discussion.

---

<div class="post-metadata">

**Author:** ![briantist](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/briantist/32/130_2.png) [@briantist](https://forum.ansible.com/u/briantist)\
**Post date:** [January 3, 2024, 7:57pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/16 "2024-01-03T19:57:06Z")

</div>

> Shouldn’t we be concerned about this?

Yes, but I think we should formally define the limits and criteria.

---

<div class="post-metadata">

**Author:** ![samccann](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/samccann/32/18_2.png) [@samccann](https://forum.ansible.com/u/samccann)\
**Post date:** [January 3, 2024, 8:01pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/17 "2024-01-03T20:01:55Z")

</div>

> [@mariolenz](#):
>
> I’ve created issues in both [fortinet.fortimanager](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection/issues/77) and [fortinet.fortios](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/287) to give them the opportunity to join the discussion.

These issues don’t mention the sanity test failures, which seem the more critical to fix as that is already an inclusion requirement. Should we open separate issues for the CI failures?

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [January 3, 2024, 8:24pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/18 "2024-01-03T20:24:05Z")

</div>

> [@samccann](#):
>
> These issues don’t mention the sanity test failures, which seem the more critical to fix as that is already an inclusion requirement. Should we open separate issues for the CI failures?

Since I’ve mentioned “some” problems, maybe just add a comment mentioning the CI failures instead of opening separate issues. Not really sure, just decide for yourself 🙂

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [January 3, 2024, 8:25pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/19 "2024-01-03T20:25:58Z")

</div>

> [@briantist](#):
>
> > Shouldn’t we be concerned about this?
> 
> Yes, but I think we should formally define the limits and criteria.

I’m against having explicit size limits. There’s no way to pick explicit numbers that are really useful. Ballpark figures can work, but even picking these is more like picking random numbers.

We should care more about quality (which can be related to size, as in the case of the two modules I pointed out in the initial post of this thread). And/or about whether the size of a collection roughly corresponds to how useful it is for all users.

> [@samccann](#):
>
> These issues don’t mention the sanity test failures, which seem the more critical to fix as that is already an inclusion requirement. Should we open separate issues for the CI failures?

There are already issues for them:

- [Sanity tests failing in fortinet.fortios · Issue #181 · fortinet-ansible-dev/ansible-galaxy-fortios-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/181)
- [Sanity tests failing in fortinet.fortimanager · Issue #44 · fortinet-ansible-dev/ansible-galaxy-fortimanager-collection · GitHub](https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection/issues/44)

One problem (coming from the size) is that it’s very hard (or let’s say expensive) to check whether sanity errors are still present, since running all sanity tests takes a very long time. But at least for fortinet.fortimanager there are a lot of failing sanity tests: [https://raw.githubusercontent.com/ansible-community/package-test-results/main/rendered/9.1.0/fortinet.fortimanager.md](https://raw.githubusercontent.com/ansible-community/package-test-results/main/rendered/9.1.0/fortinet.fortimanager.md) - this lists 13015 errors! For fortinet.fortios the sanity tests that were run by @gotmax23 passed (but these are just a subset of all of them).

---

<div class="post-metadata">

**Author:** ![samccann](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/samccann/32/18_2.png) [@samccann](https://forum.ansible.com/u/samccann)\
**Post date:** [January 3, 2024, 8:27pm UTC](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014/20 "2024-01-03T20:27:23Z")

</div>

will do. I believe I can just point them to [Ansible community package collections requirements — Ansible Documentation](https://docs.ansible.com/ansible/latest/community/collection_contributors/collection_requirements.html#ci-testing) but want to doublecheck…

[Next page](https://forum.ansible.com/t/should-we-keep-the-fortinet-collections-fortinet-fortimanager-fortinet-fortios-in-the-community-ansible-package/3014.md?page=2)
