Hi,
Usually I add a recipe (e.g. openstack-network::openvswitch) into a node's run list, then run and check the result at the client node.
I found that the file /etc/quantum/quantum.conf is a different result than expected in the template file quantum.conf.erb.
The weird part of the quantum.conf is shown as below, we can see the line started with rpc_backend (red text):
# =========== items for agent scheduler extension =============
# Driver to use for scheduling network to DHCP agent
network_scheduler_driver = quantum.scheduler.dhcp_agent_scheduler.ChanceScheduler
# Driver to use for scheduling router to a default L3 agent
router_scheduler_driver = quantum.scheduler.l3_agent_scheduler.ChanceScheduler
rpc_backend = quantum.openstack.common.rpc.impl_qpid
# Allow auto scheduling networks to DHCP agent. It will schedule non-hosted
...
However at the original template file quantum.conf.erb (shown at the following) I cannot find the line at the same location:
# =========== items for agent scheduler extension =============
# Driver to use for scheduling network to DHCP agent
network_scheduler_driver = <%= node["openstack"]["network"]["dhcp"]["scheduler"] %>
# Driver to use for scheduling router to a default L3 agent
router_scheduler_driver = <%= node["openstack"]["network"]["l3"]["scheduler"] %>
# Allow auto scheduling networks to DHCP agent. It will schedule non-hosted
...
I tried to search the whole cookbook with the key words "rpc_backend" or "quantum.conf.erb" but no help.
I am wondering where the line ("rpc_backend ...") comes from in the file quantum.conf.
It has puzzled me for several days, if someone can help me out, it will be much appreciated.
Thanks,
Sam