Nice!!

[DEFAULT]
{% if 'cell0001' in group_names %}
bandwidth_poll_interval = 100
{% elif 'cell0002' in group_names %}
bandwidth_poll_interval = -1
{% else %}
bandwidth_poll_interval = 300
{% endif %}

Sent from my iPhone

On Feb 9, 2022, at 4:05 AM, Mark Goddard <mark@stackhpc.com> wrote:

Kolla-ansible won't lookup config files based on group names, but the
content of those files is templated. See the examples here:
https://docs.openstack.org/kolla-ansible/latest/admin/advanced-configuration.html#openstack-service-configuration-in-kolla

On Tue, 8 Feb 2022 at 15:19, Satish Patel <satish.txt@gmail.com> wrote:

Thank you mark, i think you found my typo :)  that was it.

How do i group nodes and pass configuration to specific group like.
for example i have GPU and IB compute nodes. i want to group them so i
can push out to config to GPU group related GPU and IB (infiniband)
related IB config

[gpu]
1.1.1.1
2.2.2.2
3.3.3.3

[ib]
4.4.4.4
5.5.5.5
6.6.6.6

[compute:children]
gpu
ib

Can i apply config like following for group related?  what is the best
way to handle groups in kolla-ansible?

/etc/kolla/config/nova/gpu/nova.conf
/etc/kolla/config/nova/ib/nova.conf

On Tue, Feb 8, 2022 at 4:28 AM Mark Goddard <mark@stackhpc.com> wrote:

On Mon, 7 Feb 2022 at 15:11, Satish Patel <satish.txt@gmail.com> wrote:

Folks,

I have a working kolla-ansible environment and now I want to push out
some nova custom changes to specific compute nodes and I am trying the
following override but somehow it doesn't work for me.

Ansible inventory file multinode

[control]
192.168.75.141 ansible_ssh_private_key_file=/root/.ssh/nodes_ssh_key
192.168.75.142 ansible_ssh_private_key_file=/root/.ssh/nodes_ssh_key
192.168.75.143 ansible_ssh_private_key_file=/root/.ssh/nodes_ssh_key
[compute]
192.168.75.[144:175] ansible_ssh_private_key_file=/root/.ssh/nodes_ssh_key

FYI you can use hostnames but still use IPs to connect:

myhost ansible_host=1.2.3.4



I want to change some option on 192.168.75.199 compute server, I don't
have compute name in inventory so i am using IP address for override
but somehow that doesn't work

/etc/kolla/config/nova/192.168.75.199/nova.conf

That is the correct path, when using the default config location.

Sanity check: .199 isn't in the above inventory.


I have tried the following to use hypervisor hostname but that doesn't
work. What am I doing wrong here?

/etc/kolla/config/nova/COMP01.local/nova.conf

We use inventory_hostname to determine the path, so it will be
whatever you use as the name in your inventory. In your example it's
IPs.



Following works for me but they are for global not for specific nodes.
How do i override specific node file?

/etc/kolla/config/nova/nova-compute.conf