Description of problem: 1. Trying to deploy computevpda role, with tuned profile set to "virtual-host" in the baremetal deployment file: Eg. ansible_playbooks: - 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: "virtual-host" 2. Run node provision command 3. The playbook fails at: - name: Fail if tuned profile conf is absent but isolated cores is provided fail: msg: "Tuned profile conf file is not available to configure isolated cores" when: - tuned_isolated_cores is defined - (tuned_isolated_cores | length) > 0 - not (tuned_conf_stat_result.stat.exists | bool) Version-Release number of selected component (if applicable): OSP17.x How reproducible: Always Steps to Reproduce: 1. Try to configure node with some other tuned profile like "virtual-host" 2. Do node provision 3. Actual results: Node provision / deploy fails Expected results: Node should be provisioned with user-specified tuned profile Additional info:
It does check for mandatory parameters, that's partly what that task is checking. The /etc/tuned/{{ tuned_profile }}-variables.conf file doesn't exist, which is the other check. You would have to set tuned_isolated_cores:"" to get past this check.
What provides the virtual-host tuned profile?