8 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov
0041e1ebea Manage apt repositores and keys using deb822_repository module
The apt-key module is deprecated so the code is refactored to allow
any of the deb822_repository features to used instead.

Change-Id: I3eb1bbf0a00849387e7d90237429fb68d4aab3c3
2024-11-27 17:56:46 +01:00
Dmitriy Rabotyagov
41f2fc7432 Add EL repos to supported by the role
This patch add support and molecule testing for CentOS 9 Stream in addition
to already supported Debian/Ubuntu versions.

Change-Id: Ice095d479bcd8cd9592609329514efe565db6353
2024-04-23 08:25:21 +00:00
Dmitriy Rabotyagov
32dc34c70b Make role INJECT_FACTS_AS_VARS friendly
Enabled INJECT_FACTS_AS_VARS[1] (which is default behaviour) has very
negative impact on Ansible performance [2].

In order to be able to reduce amount of variables and performance
penalty, role is being adopted to be used with no injected facts

[1] https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_vars_facts.html#ansible-facts
[2] https://github.com/ansible/ansible/issues/73654

Change-Id: I71a326964be7597ebaad0183c3a774321885c6f5
2024-02-23 17:34:50 +01:00
Dmitriy Rabotyagov
b04bf138e4 Add ebgp policy definition for tests
According to RFC-8212 policies must be described in order to allow
announce/accept routes. Without policies being described, no routes
will be announced/recieved by default.

This patch fixes current CI failures.

Change-Id: Ia033cc7c3ed3146860ab96452bec988f3c3069bf
2024-02-23 16:05:20 +00:00
Dmitriy Rabotyagov
00534ccaf8 Add second router for BGP configuration
This patch adjusts CI test and adds support to configure FRR bgpd

Change-Id: I451438a9c1a12025af3439895338829b7d5f178f
2020-07-09 15:15:16 +03:00
Dmitriy Rabotyagov
59270dd41a Add staticd configuration
This change makes possible to configure staticd routes with both
integrated and standalone configuration types.

Change-Id: I7d0e652748e3e88c08fc5249fd3fe6535cb4c65e
2020-06-26 21:05:11 +03:00
Dmitriy Rabotyagov
b1ed318d22 Add ability to create system vlans
This patch brings possibiltiy to create vlan interfaces,
which later can be used with frrouting

Change-Id: I7bf49496a9075bc6c9b566f60ff76e4afecf6b29
2020-06-24 16:01:38 +03:00
Dmitriy Rabotyagov
72aa27b649 Initial commit
Change-Id: I3faf848d4bd096827b81560a16fcfef2441365cb
2020-06-23 17:20:50 +03:00