Bug 2088398 - DDP package playbook support for Intel Ethernet 800 series adapter using director
Summary: DDP package playbook support for Intel Ethernet 800 series adapter using dire...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: tripleo-ansible
Version: 17.0 (Wallaby)
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ga
: 17.0
Assignee: Vijayalakshmi Candappa
QA Contact: Miguel Angel Nieto
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-05-19 11:28 UTC by Vijayalakshmi Candappa
Modified: 2023-09-18 04:37 UTC (History)
9 users (show)

Fixed In Version: tripleo-ansible-3.3.1-0.20220720020863.fa5422f.el9ost
Doc Type: Enhancement
Doc Text:
In NFV deployments, you cannot use heat templates to configure Dynamic Device Personalization (DDP) anymore. You can now configure DDP packages during RHOSP node provision with this custom ansible playbook: `/usr/share/ansible/tripleo-playbooks/cli-overcloud-kernel-ddp-pkg.yaml`. You can use the following `baremetal_deployment.yaml` file as an example: ---- - name: ComputeSriovOffload count: 1 instances: - hostname: computehwoffload name: computea defaults: networks: - network: internal_api subnet: internal_api_subnet - network: tenant subnet: tenant_subnet - network: storage subnet: storage_subnet network_config: template: /home/stack/ospd-17.0/nic-configs/computesriov.yaml ansible_playbooks: - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-kernel-ddp-pkg.yaml extra_vars: ddp_package: 'ddp' - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-kernelargs.yaml extra_vars: kernel_args: 'default_hugepagesz=1GB hugepagesz=1G hugepages=64 iommu=pt intel_iommu=on tsx=off isolcpus=2-19,22-39' reboot_wait_timeout: 900 tuned_profile: 'cpu-partitioning' tuned_isolated_cores: '2-19,22-39' - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-openvswitch-dpdk.yaml extra_vars: memory_channels: '4' lcore: '0,20,1,21' pmd: '2,3' socket_mem: '4096,1024' disable_emc: false enable_tso: false revalidator: '' handler: '' pmd_auto_lb: false pmd_load_threshold: '' pmd_improvement_threshold: '' pmd_rebal_interval: '' nova_postcopy: true ----
Clone Of:
Environment:
Last Closed: 2022-09-21 12:21:34 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 840664 0 None master: MERGED tripleo-ansible: Ansible_playbook to select ddp package for NFV node provision (Ief3b91d9f1c14bf65fa0e9cadeb71a981a48a6a... 2022-08-15 11:58:27 UTC
OpenStack gerrit 848426 0 None stable/wallaby: MERGED tripleo-ansible: Ansible_playbook to select ddp package for NFV node provision (Ief3b91d9f1c14bf65fa0e9cadeb71a981a48a6a... 2022-08-15 11:58:33 UTC
Red Hat Issue Tracker NFV-2515 0 None None None 2022-05-23 05:22:19 UTC
Red Hat Issue Tracker OSP-15313 0 None None None 2022-05-19 11:36:51 UTC
Red Hat Product Errata RHEA-2022:6543 0 None None None 2022-09-21 12:21:57 UTC

Description Vijayalakshmi Candappa 2022-05-19 11:28:03 UTC
Description of problem:

For NFV uses cases, the DDP package needs to be configured during overcloud deploy
This is similar to BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1967680, which needs to be supported for OSP17+RHEL9

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:
User should be able to specify the package in this custom templates

Additional info:

Comment 10 Miguel Angel Nieto 2022-08-30 09:51:26 UTC
Configured:
  ansible_playbooks:
    - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-kernel-ddp-pkg.yaml
      extra_vars:
        ddp_package: 'ddp-comms'
    - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-kernelargs.yaml
      extra_vars:
      .....

After provisioning takes place, i connect to the compute and execute
[root@computeovsdpdksriov-r740 heat-admin]# dmesg | grep -i ddp
[  141.296418] ice 0000:3b:00.0: The DDP package was successfully loaded: ICE COMMS Package version 1.3.20.0
[  145.039802] ice 0000:3b:00.1: DDP package already present on device: ICE COMMS Package version 1.3.20.0


I reboot the compute and execute again:
[root@computeovsdpdksriov-r740 heat-admin]# dmesg | grep -i ddp
[  137.921852] ice 0000:3b:00.0: The DDP package was successfully loaded: ICE COMMS Package version 1.3.20.0
[  141.916190] ice 0000:3b:00.1: DDP package already present on device: ICE COMMS Package version 1.3.20.0

Comment 21 errata-xmlrpc 2022-09-21 12:21:34 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Release of components for Red Hat OpenStack Platform 17.0 (Wallaby)), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2022:6543

Comment 23 Red Hat Bugzilla 2023-09-18 04:37:23 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 120 days


Note You need to log in before you can comment on or make changes to this bug.