Refactor not_provisioned_nodes template
This commit is contained in:
parent
4c434ec247
commit
48fcd503b1
@ -26,7 +26,7 @@ master_node = filter(lambda n: n.name == 'node_master', node_resources)[0]
|
|||||||
# Dnsmasq resources
|
# Dnsmasq resources
|
||||||
for node in nodes_list:
|
for node in nodes_list:
|
||||||
dnsmasq = vr.create('dnsmasq_{0}'.format(node['mac'].replace(':', '_')), 'resources/dnsmasq', {})[0]
|
dnsmasq = vr.create('dnsmasq_{0}'.format(node['mac'].replace(':', '_')), 'resources/dnsmasq', {})[0]
|
||||||
node = filter(lambda n: n.name.endswith('node{0}'.format(node['mac']).replace(':', '_')), node_resources)[0]
|
node = filter(lambda n: n.name.endswith('node_{0}'.format(node['mac']).replace(':', '_')), node_resources)[0]
|
||||||
master_node.connect(dnsmasq)
|
master_node.connect(dnsmasq)
|
||||||
node.connect(dnsmasq, {'admin_mac': 'exclude_mac_pxe'})
|
node.connect(dnsmasq, {'admin_mac': 'exclude_mac_pxe'})
|
||||||
|
|
||||||
|
@ -1,24 +1,25 @@
|
|||||||
id: not_provisioned_nodes
|
id: not_provisioned_nodes
|
||||||
resources:
|
resources:
|
||||||
{% for node in nodes %}
|
{% for node in nodes %}
|
||||||
- id: ssh_transport{{ node.mac | replace(':', '_') }}
|
{% set mac = node.mac | replace(':', '_') %}
|
||||||
|
- id: ssh_transport{{ mac }}
|
||||||
from: resources/transport_ssh
|
from: resources/transport_ssh
|
||||||
values:
|
values:
|
||||||
ssh_user: 'root'
|
ssh_user: 'root'
|
||||||
ssh_key: '/vagrant/tmp/keys/ssh_private'
|
ssh_key: '/vagrant/tmp/keys/ssh_private'
|
||||||
- id: transports{{node.mac | replace(':', '_') }}
|
- id: transports{{mac}}
|
||||||
from: resources/transports
|
from: resources/transports
|
||||||
values:
|
values:
|
||||||
transports:key: ssh_transport{{node.mac | replace(':', '_') }}::ssh_key
|
transports:key: ssh_transport{{mac}}::ssh_key
|
||||||
transports:user: ssh_transport{{node.mac | replace(':', '_') }}::ssh_user
|
transports:user: ssh_transport{{mac}}::ssh_user
|
||||||
transports:port: ssh_transport{{node.mac | replace(':', '_') }}::ssh_port
|
transports:port: ssh_transport{{mac}}::ssh_port
|
||||||
transports:name: ssh_transport{{node.mac | replace(':', '_') }}::name
|
transports:name: ssh_transport{{mac}}::name
|
||||||
- id: node{{node.mac | replace(':', '_') }}
|
- id: node_{{mac}}
|
||||||
from: resources/not_provisioned_node
|
from: resources/not_provisioned_node
|
||||||
values:
|
values:
|
||||||
ip: {{node.ip}}
|
ip: {{node.ip}}
|
||||||
transports_id: transports{{node.mac | replace(':', '_') }}::transports_id
|
transports_id: transports{{mac}}::transports_id
|
||||||
name: node{{node.mac | replace(':', '_') }}
|
name: node_{{mac}}
|
||||||
admin_mac: {{node.mac}}
|
admin_mac: {{node.mac}}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user