Ich versuche, eine AWS EC2-Instanz mit ansible aber in einer bestimmten Aufgabe zu Bestimmung gibt es:ansible: AnsibleUndefinedVariable: 'ansible_eth1'
"AnsibleUndefinedVariable: 'ansible_eth1' ist nicht definiert"
Meine Frage ist: Was zur Hölle ist 'ansible_eth1', ich meine: Wo finde ich diese verdammte Variable? Ich googeln und ähnliches, aber kein Glück „wo ich ansible_eth1 Variable gefunden“ ·
Mein collectd.conf.j2 ist:
# For each instance where collectd is running, we define
# hostname proper to that instance. When metrics from
# multiple instances are aggregated, hostname will tell
# us were they came from.
Hostname "dash"
# Fully qualified domain name, false for our little lab
FQDNLookup false
# Plugins we are going to use with their configurations,
# if needed
LoadPlugin cpu
LoadPlugin df
<Plugin df>
Device "/dev/sda1"
MountPoint "/"
FSType "ext4"
ReportReserved true
</Plugin>
LoadPlugin interface
<Plugin interface>
Interface "eth0"
Interface "eth1"
IgnoreSelected false
</Plugin>
LoadPlugin network
<Plugin network>
<Server "{{ ansible_eth1.ipv4.address }}" "25826">
</Server>
</Plugin>
LoadPlugin memory
LoadPlugin syslog
<Plugin syslog>
LogLevel info
</Plugin>
LoadPlugin swap
<Include "/etc/collectd/collectd.conf.d">
Filter "*.conf"
</Include>
Ich denke, dass ich der Punkt hoffen ist deutlich gemacht worden.
Vielen Dank im Voraus
Bitte fügen Sie Playbook Snippet mit Task in Frage und volle Fehlermeldung, um einige echte Hilfe zu bekommen. –
Ok, ich werde das Playbook und die Fehlermeldung als Antwort posten –
Sie sollten OP mit zusätzlichen Informationen bearbeiten, anstatt es als Antwort zu posten. Das Problem liegt in Ihrer 'collectd.conf.j2' Vorlage. –