Page MenuHomeDevCentral

D3641.id9414.diff
No OneTemporary

D3641.id9414.diff

diff --git a/_modules/node.py b/_modules/node.py
--- a/_modules/node.py
+++ b/_modules/node.py
@@ -250,9 +250,9 @@
def get_ipv6_list():
"""
- A function to get a list of IPv6, enclosed by [].
+ A function to get a list of public IPv6.
- Returns a string depending on the IPv6 currently assigned.
+ Returns a list depending on the IPv6 currently assigned.
CLI Example:
@@ -263,6 +263,21 @@
return " ".join(["[" + ip + "]" for ip in ipv6])
+def get_public_ipv6():
+ """
+ A function to get a list of public IPv6, enclosed by [].
+
+ Returns a string depending on the IPv6 currently assigned.
+
+ CLI Example:
+
+ salt * node.get_public_ipv6
+ """
+ ipv6 = __grains__.get("ipv6")
+
+ return [ip for ip in ipv6 if ip.startswith("2001")]
+
+
def get_all_ips():
"""
A function to get a list of IPv4, not enclosed,

File Metadata

Mime Type
text/plain
Expires
Tue, Jun 17, 14:07 (15 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2740960
Default Alt Text
D3641.id9414.diff (888 B)

Event Timeline