salt.pillar.neutron
Use Openstack Neutron data as a Pillar source. Will list all networks listed inside of Neutron, to all minions.
New in version 2015.5.1.
- depends
-
python-neutronclient
A keystone profile must be used for the pillar to work (no generic keystone configuration here). For example:
my openstack_config: keystone.user: 'admin' keystone.password: 'password' keystone.tenant: 'admin' keystone.auth_url: 'http://127.0.0.1:5000/v2.0/' keystone.region_name: 'RegionOne' keystone.service_type: 'network'
After the profile is created, configure the external pillar system to use it.
ext_pillar: - neutron: my_openstack_config
Using these configuration profiles, multiple neutron sources may also be used:
ext_pillar: - neutron: my_openstack_config - neutron: my_other_openstack_config
By default, these networks will be returned as a pillar item called networks
. In order to have them returned under a different name, add the name after the Keystone profile name:
- ext_pillar:
neutron: my_openstack_config neutron_networks
-
Check neutron for all data
salt.pillar.neutron.ext_pillar(minion_id, pillar, conf)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/pillar/all/salt.pillar.neutron.html