diff --git a/host_vars/monitoring.adm.crans.org.yml b/host_vars/monitoring.adm.crans.org.yml new file mode 100644 index 00000000..ddb21e60 --- /dev/null +++ b/host_vars/monitoring.adm.crans.org.yml @@ -0,0 +1,3 @@ +interfaces: + adm: eth0 + srv_nat: eth1 diff --git a/lookup_plugins/ldap.py b/lookup_plugins/ldap.py index 3174e79e..cdca475f 100644 --- a/lookup_plugins/ldap.py +++ b/lookup_plugins/ldap.py @@ -1,10 +1,18 @@ +""" +To use this lookup plugin, you need to pass ldap: +ssh -L 1636:172.16.10.1:636 172.16.10.1 +""" + import ipaddress from ansible.errors import AnsibleError, AnsibleParserError from ansible.plugins.lookup import LookupBase from ansible.utils.display import Display -import ldap +try: + import ldap +except ImportError: + raise AnsibleError("You need to install python3-ldap") display = Display() diff --git a/plays/network-interfaces.yml b/plays/network-interfaces.yml index 634c084c..d88f6e58 100755 --- a/plays/network-interfaces.yml +++ b/plays/network-interfaces.yml @@ -1,6 +1,6 @@ #!/usr/bin/env ansible-playbook --- -- hosts: voyager.adm.crans.org,boeing.adm.crans.org,fluxx.adm.crans.org,hodaur.adm.crans.org,unifi.adm.crans.org,kiwi.adm.crans.org +- hosts: voyager.adm.crans.org,boeing.adm.crans.org,fluxx.adm.crans.org,hodaur.adm.crans.org,unifi.adm.crans.org,kiwi.adm.crans.org,monitoring.adm.crans.org vars: vlan: - name: srv