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

role: hosted_engine_setup: Filter devices with unsupported bond mode #226

Merged
merged 1 commit into from
Mar 14, 2021

Conversation

aviv92
Copy link

@aviv92 aviv92 commented Mar 1, 2021

Filter VLAN devices with bond parent configured with unsupported bond mode

Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1585462
Signed-off-by: Aviv Turgeman aturgema@redhat.com

@ovirt-infra
Copy link

Hello contributor, thanks for submitting a PR for this project!

I am the bot who triggers "standard-CI" builds for this project.
As a security measure, I will not run automated tests on PRs that are not from white-listed contributors.

In order to allow automated tests to run, please ask one of the project maintainers to review the code and then do one of the following:

  1. Type ci test please on this PR to trigger automated tests for it.
  2. Type ci add to whitelist on this PR to trigger automated tests for it and also add you to the contributor white-list so that your future PRs will be tested automatically. ( keep in mind this list might be overwritten if the job XML is refreshed, for permanent whitelisting, please follow ovirt dynamic plugin improvements #3 option )
  3. If you are planning to contribute to more than one project, maybe it's better to ask them to add you to the project organization, so you'll be able to run tests for all the organization's projects.

@avivtur
Copy link
Contributor

avivtur commented Mar 1, 2021

Verified

@mwperina mwperina requested a review from arachmani March 1, 2021 13:32
@mwperina
Copy link
Member

mwperina commented Mar 1, 2021

ci add to whitelist

@mwperina
Copy link
Member

mwperina commented Mar 1, 2021

@almusil

@mwperina
Copy link
Member

mwperina commented Mar 1, 2021

If this is a fix for https://bugzilla.redhat.com/show_bug.cgi?id=1585462, could you please add this PR to the bug? Unlike in gerrit.ovirt.org there is no automation to add patches to relevant bugzilla bug

@aviv92

@avivtur
Copy link
Contributor

avivtur commented Mar 1, 2021

If this is a fix for https://bugzilla.redhat.com/show_bug.cgi?id=1585462, could you please add this PR to the bug? Unlike in gerrit.ovirt.org there is no automation to add patches to relevant bugzilla bug

Sure thanks for letting me know

@mnecas Can you please review?

@avivtur avivtur force-pushed the my_testing branch 2 times, most recently from 7639340 to e33f754 Compare March 1, 2021 14:14
@almusil
Copy link
Member

almusil commented Mar 2, 2021

So I am not really fluent in ansible, but it seems ok. As for the wording, it is actually the other way around VLAN is parent/master of the bond, the bond in this relation is called base interface. I guess it's not a blocker for the code maybe it would be nice to change it in fact names.

@avivtur
Copy link
Contributor

avivtur commented Mar 2, 2021

So I am not really fluent in ansible, but it seems ok. As for the wording, it is actually the other way around VLAN is parent/master of the bond, the bond in this relation is called base interface. I guess it's not a blocker for the code maybe it would be nice to change it in fact names.

Thanks for notice that, you're absolutly right, I hope this will make things more clear

Comment on lines 35 to 36
Teaming is not supported.
VLAN devices with bond as base interface configured with unsupported bond mode is not supported.
Copy link
Member

Choose a reason for hiding this comment

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

The message is not clear, maybe change it to something like:
Only unsupported devices {{ invalid_net_if | join(', ') }} are present.
Teaming and bond modes: Round Robin, TLB, ALB are unsupported.
The following bond modes are supported: {{ acceptable_bond_modes }}

Please create a variable for the supported bond list and use it also in filter_unsupported_vlan_devices.yml

Filter VLAN devices with bond parent configured with unsupported bond mode

Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1585462
Signed-off-by: Aviv Turgeman <aturgema@redhat.com>
@avivtur
Copy link
Contributor

avivtur commented Mar 14, 2021

Verified

@arachmani arachmani changed the title role: hosted_engine_setup: Filter VLAN devices with bond parent role: hosted_engine_setup: Filter devices with unsupported bond mode Mar 14, 2021
@arachmani arachmani merged commit 2f49d4e into oVirt:master Mar 14, 2021
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Apr 2, 2021
v3.2.0

community.crypto
- acme module_utils - the ``acme`` module_utils has been split up into several Python modules (ansible-collections/community.crypto#184).
- acme_* modules - codebase refactor which should not be visible to end-users (ansible-collections/community.crypto#184).
- acme_* modules - support account key passphrases for ``cryptography`` backend (ansible-collections/community.crypto#197, ansible-collections/community.crypto#207).
- acme_certificate_revoke - support revoking by private keys that are passphrase protected for ``cryptography`` backend (ansible-collections/community.crypto#207).
- acme_challenge_cert_helper - add ``private_key_passphrase`` parameter (ansible-collections/community.crypto#207).

community.docker
- docker_swarm_service - change ``publish.published_port`` option from mandatory to optional. Docker will assign random high port if not specified (ansible-collections/community.docker#99).

community.general
- archive - refactored some reused code out into a couple of functions (ansible-collections/community.general#2061).
- csv module utils - new module_utils for shared functions between ``from_csv`` filter and ``read_csv`` module (ansible-collections/community.general#2037).
- ipa_sudorule - add support for setting sudo runasuser (ansible-collections/community.general#2031).
- jenkins_job - add a ``validate_certs`` parameter that allows disabling TLS/SSL certificate validation (ansible-collections/community.general#255).
- kibana_plugin - add parameter for passing ``--allow-root`` flag to kibana and kibana-plugin commands (ansible-collections/community.general#2014).
- proxmox - added ``purge`` module parameter for use when deleting lxc's with HA options (ansible-collections/community.general#2013).
- proxmox inventory plugin - added ``tags_parsed`` fact containing tags parsed as a list (ansible-collections/community.general#1949).
- proxmox_kvm - added new module parameter ``tags`` for use with PVE 6+ (ansible-collections/community.general#2000).
- rax - elements of list parameters are now validated (ansible-collections/community.general#2006).
- rax_cdb_user - elements of list parameters are now validated (ansible-collections/community.general#2006).
- rax_scaling_group - elements of list parameters are now validated (ansible-collections/community.general#2006).
- read_csv - refactored read_csv module to use shared csv functions from csv module_utils (ansible-collections/community.general#2037).
- redfish_* modules, redfish_utils module utils - add support for Redfish session create, delete, and authenticate (ansible-collections/community.general#1975).
- snmp_facts - added parameters ``timeout`` and ``retries`` to module (ansible-collections/community.general#980).
- vdo - add ``force`` option (ansible-collections/community.general#2101).

community.network
- edgeos_config - match the space after ``set`` and ``delete`` commands (ansible-collections/community.network#199).
- nclu - execute ``net commit description <description>`` only if changed ``net pending``'s diff field (ansible-collections/community.network#219).

community.postgresql
- postgresql_info - add the ``patch``, ``full``, and ``raw`` values of the ``version`` return value (ansible-collections/community.postgresql#68).
- postgresql_ping - add the ``patch``, ``full``, and ``raw`` values of the ``server_version`` return value (ansible-collections/community.postgresql#70).

community.zabbix
- zabbix_agent - added support for installations on arm64 systems (ansible-collections/community.zabbix#320).
- zabbix_proxy - now supports configuring StatsAllowedIP (ansible-collections/community.zabbix#337).
- zabbix_server - added support for installtions on arm64 systems (ansible-collections/community.zabbix#320).
- zabbix_web - added support for installtions on arm64 systems (ansible-collections/community.zabbix#320).

dellemc.openmanage
- ome_template - Allows to deploy a template on device groups.

hetzner.hcloud
- Add firewalls to hcloud_server module

ovirt.ovirt
- cluster_upgrade - Add correlation-id header (oVirt/ovirt-ansible-collection#222).
- engine_setup - Add skip renew pki confirm (oVirt/ovirt-ansible-collection#228).
- examples - Add recipe for removing DM device (oVirt/ovirt-ansible-collection#233).
- hosted_engine_setup - Filter devices with unsupported bond mode (oVirt/ovirt-ansible-collection#226).
- infra - Add reboot host parameters (oVirt/ovirt-ansible-collection#231).
- ovirt_disk - Add SATA support (oVirt/ovirt-ansible-collection#225).
- ovirt_user - Add ssh_public_key (oVirt/ovirt-ansible-collection#232)

purestorage.flasharray
- purefa_maintenance - New module to set maintenance windows
- purefa_pg - Add support to rename protection groups
- purefa_syslog - Add support for naming SYSLOG servers for Purity//FA 6.1 or higher

purestorage.flashblade
- purefb_certs - Add update functionality for array cert
- purefb_fs - Add multiprotocol ACL support
- purefb_info - Add information regarding filesystem multiprotocol (where available)
- purefb_info - Add new parameter to provide details on admin users
- purefb_info - Add replication performace statistics
- purefb_s3user - Add ability to remove an S3 users existing access key
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants