mirror of https://github.com/ceph/ceph-ansible.git
igw: add support for IPv6
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 0aff0e9ede
)
Conflicts:
library/igw_purge.py: trivial resolution
roles/ceph-iscsi-gw/library/igw_purge.py: trivial resolution
pull/3331/head
v3.2.0rc2
parent
702f2baccc
commit
3b40e2bc87
|
@ -44,7 +44,7 @@ from ansible.module_utils.basic import *
|
||||||
import ceph_iscsi_config.settings as settings
|
import ceph_iscsi_config.settings as settings
|
||||||
from ceph_iscsi_config.common import Config
|
from ceph_iscsi_config.common import Config
|
||||||
from ceph_iscsi_config.lio import LIO, Gateway
|
from ceph_iscsi_config.lio import LIO, Gateway
|
||||||
from ceph_iscsi_config.utils import ipv4_addresses, get_ip
|
from ceph_iscsi_config.utils import ip_addresses, resolve_ip_addresses
|
||||||
|
|
||||||
__author__ = 'pcuzner@redhat.com'
|
__author__ = 'pcuzner@redhat.com'
|
||||||
|
|
||||||
|
@ -93,10 +93,12 @@ def is_cleanup_host(config):
|
||||||
|
|
||||||
gw_1 = config.config["gateways"]["ip_list"][0]
|
gw_1 = config.config["gateways"]["ip_list"][0]
|
||||||
|
|
||||||
usable_ip = get_ip(gw_1)
|
local_ips = ip_addresses()
|
||||||
if usable_ip != '0.0.0.0':
|
usable_ips = resolve_ip_addresses(gw_1)
|
||||||
if usable_ip in ipv4_addresses():
|
for ip in usable_ips:
|
||||||
|
if ip in local_ips:
|
||||||
cleanup = True
|
cleanup = True
|
||||||
|
break
|
||||||
|
|
||||||
return cleanup
|
return cleanup
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,7 @@ from ansible.module_utils.basic import *
|
||||||
import ceph_iscsi_config.settings as settings
|
import ceph_iscsi_config.settings as settings
|
||||||
from ceph_iscsi_config.common import Config
|
from ceph_iscsi_config.common import Config
|
||||||
from ceph_iscsi_config.lio import LIO, Gateway
|
from ceph_iscsi_config.lio import LIO, Gateway
|
||||||
from ceph_iscsi_config.utils import ipv4_addresses, get_ip
|
from ceph_iscsi_config.utils import ip_addresses, resolve_ip_addresses
|
||||||
|
|
||||||
__author__ = 'pcuzner@redhat.com'
|
__author__ = 'pcuzner@redhat.com'
|
||||||
|
|
||||||
|
@ -93,10 +93,12 @@ def is_cleanup_host(config):
|
||||||
|
|
||||||
gw_1 = config.config["gateways"]["ip_list"][0]
|
gw_1 = config.config["gateways"]["ip_list"][0]
|
||||||
|
|
||||||
usable_ip = get_ip(gw_1)
|
local_ips = ip_addresses()
|
||||||
if usable_ip != '0.0.0.0':
|
usable_ips = resolve_ip_addresses(gw_1)
|
||||||
if usable_ip in ipv4_addresses():
|
for ip in usable_ips:
|
||||||
|
if ip in local_ips:
|
||||||
cleanup = True
|
cleanup = True
|
||||||
|
break
|
||||||
|
|
||||||
return cleanup
|
return cleanup
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue