Browse Source

Fixing the copy failure of derive_pci_passthrough_whitelist.py

Copy operation in non-config download will run in the localhost within
the overcloud node. In this case, the copy should use content rather than
the absolute path.

Change-Id: Ie35ab109d69ab5d2005f641ae48ee9272bf99c17
changes/22/741922/3
Karthik S 1 year ago
parent
commit
788d282960
  1. 12
      docker/services/neutron-sriov-agent.yaml

12
docker/services/neutron-sriov-agent.yaml

@ -141,9 +141,19 @@ outputs:
owner: root
group: root
mode: 0750
# in queens, ansible "host_tasks" are executed inside the overcloud node via os-collect-config
# in later versions (with config download), ansible is executed from the undercloud
# so in queens, abosolute path in the undercloud cannot be provided, instead file content is copied
- name: derive pci passthrough whitelist
copy:
src: /usr/share/openstack-tripleo-heat-templates/docker/services/derive_pci_passthrough_whitelist.py
content:
str_replace:
template: |
{% raw -%}
_DERIVE_CONTENT_
{% endraw %}
params:
_DERIVE_CONTENT_: {get_file: ./derive_pci_passthrough_whitelist.py}
dest: /var/lib/pci_passthrough_whitelist_scripts/derive_pci_passthrough_whitelist.py
mode: 0700
- name: run derive_pci_passthrough_whitelist.py

Loading…
Cancel
Save