diff --git a/README.md b/README.md index 6c663cf..31812e7 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,9 @@ Default: `false` ### zerotier_member_ip_assignments A list of IP addresses to assign this member. The member will be automatically assigned an address on the network if left out. +### zerotier_member_description +Optional desription for a member. + Example Playbook ---------------- @@ -49,6 +52,24 @@ Example Inventory ```INI [servers] - web1.example.com zerotier_member_ip_assignments='["192.168.195.1", "192.168.195.2", "192.168.195.3"]' + web1.example.com zerotier_member_ip_assignments='["192.168.195.1", "192.168.195.2"]' + web2.example.com zerotier_member_ip_assignments='["192.168.195.3", "192.168.195.4"' db1.example.com zerotier_member_ip_assignments='["192.168.195.10"]' + db2.example.com zerotier_member_ip_assignments='["192.168.195.11"]' + db3.example.com zerotier_member_ip_assignments='["192.168.195.12"]' + + [webservers] + web1.example.com + web2.example.com + + [dbservers] + db1.example.com + db2.example.com + db3.example.com + + [webservers:vars] + zerotier_member_description=' webserver' + + [dbservers:vars] + zerotier_member_description=' db cluster node' ``` diff --git a/tasks/authorize_node.yml b/tasks/authorize_node.yml index 52b4363..50c34e7 100644 --- a/tasks/authorize_node.yml +++ b/tasks/authorize_node.yml @@ -17,6 +17,7 @@ Authorization: bearer {{ zerotier_accesstoken }} body: name: "{{ zerotier_register_short_hostname | ternary(inventory_hostname_short, inventory_hostname) }}" + description: "{{ zerotier_member_description | default() }}" hidden: false config: authorized: "{{ zerotier_authorize_member }}"