When you commented out the line iscsi_ip_address: "{{ storage_address }}}" , is your cinder.conf properly configured with the proper IP?
It should.
If that's the case, we should just change the doc and tell it's automatically discovered.
We maybe have to test if the precedence of playbooks facts/inventory vars is still fine in the latest version of ansible.
Did you check the resulting cinder.conf file by forcing iscsi_ip_address: <an ip of your choice, different than the auto-discovered one> ?
When you commented out the line iscsi_ip_address: "{{ storage_address }}}" , is your cinder.conf properly configured with the proper IP?
It should.
If that's the case, we should just change the doc and tell it's automatically discovered.
We maybe have to test if the precedence of playbooks facts/inventory vars is still fine in the latest version of ansible.
Did you check the resulting cinder.conf file by forcing
iscsi_ip_address: <an ip of your choice, different than the auto-discovered one> ?