mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Fix imports and get_public_ip usage
This commit is contained in:
parent
4dfb1ee777
commit
e80f3a5a55
5 changed files with 18 additions and 33 deletions
|
@ -44,6 +44,7 @@ from moulinette.core import MoulinetteError
|
||||||
from moulinette.utils.log import getActionLogger
|
from moulinette.utils.log import getActionLogger
|
||||||
|
|
||||||
import yunohost.domain
|
import yunohost.domain
|
||||||
|
from yunohost.utils.network import get_public_ip
|
||||||
|
|
||||||
from moulinette import m18n
|
from moulinette import m18n
|
||||||
from yunohost.app import app_ssowatconf
|
from yunohost.app import app_ssowatconf
|
||||||
|
@ -809,7 +810,7 @@ def _backup_current_cert(domain):
|
||||||
|
|
||||||
|
|
||||||
def _check_domain_is_ready_for_ACME(domain):
|
def _check_domain_is_ready_for_ACME(domain):
|
||||||
public_ip = yunohost.domain.get_public_ip()
|
public_ip = get_public_ip()
|
||||||
|
|
||||||
# Check if IP from DNS matches public IP
|
# Check if IP from DNS matches public IP
|
||||||
if not _dns_ip_match_public_ip(public_ip, domain):
|
if not _dns_ip_match_public_ip(public_ip, domain):
|
||||||
|
@ -856,14 +857,9 @@ def _regen_dnsmasq_if_needed():
|
||||||
"""
|
"""
|
||||||
Update the dnsmasq conf if some IPs are not up to date...
|
Update the dnsmasq conf if some IPs are not up to date...
|
||||||
"""
|
"""
|
||||||
try:
|
|
||||||
ipv4 = yunohost.domain.get_public_ip()
|
ipv4 = get_public_ip()
|
||||||
except:
|
ipv6 = get_public_ip(6)
|
||||||
ipv4 = None
|
|
||||||
try:
|
|
||||||
ipv6 = yunohost.domain.get_public_ip(6)
|
|
||||||
except:
|
|
||||||
ipv6 = None
|
|
||||||
|
|
||||||
do_regen = False
|
do_regen = False
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,7 @@ from moulinette.utils.log import getActionLogger
|
||||||
import yunohost.certificate
|
import yunohost.certificate
|
||||||
|
|
||||||
from yunohost.service import service_regen_conf
|
from yunohost.service import service_regen_conf
|
||||||
|
from yunohost.utils.network import get_public_ip
|
||||||
|
|
||||||
logger = getActionLogger('yunohost.domain')
|
logger = getActionLogger('yunohost.domain')
|
||||||
|
|
||||||
|
@ -318,15 +319,8 @@ def _build_dns_conf(domain, ttl=3600):
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
try:
|
ipv4 = get_public_ip()
|
||||||
ipv4 = get_public_ip()
|
ipv6 = get_public_ip(6)
|
||||||
except:
|
|
||||||
ipv4 = None
|
|
||||||
|
|
||||||
try:
|
|
||||||
ipv6 = get_public_ip(6)
|
|
||||||
except:
|
|
||||||
ipv6 = None
|
|
||||||
|
|
||||||
basic = []
|
basic = []
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,8 @@ from moulinette.utils.log import getActionLogger
|
||||||
from moulinette.utils.filesystem import read_file, write_to_file, rm
|
from moulinette.utils.filesystem import read_file, write_to_file, rm
|
||||||
from moulinette.utils.network import download_json
|
from moulinette.utils.network import download_json
|
||||||
|
|
||||||
from yunohost.domain import get_public_ips, _get_maindomain, _build_dns_conf
|
from yunohost.domain import _get_maindomain, _build_dns_conf
|
||||||
|
from yunohost.utils.network import get_public_ips
|
||||||
|
|
||||||
logger = getActionLogger('yunohost.dyndns')
|
logger = getActionLogger('yunohost.dyndns')
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,8 @@ from moulinette import m18n
|
||||||
from moulinette.core import MoulinetteError
|
from moulinette.core import MoulinetteError
|
||||||
from moulinette.utils.log import getActionLogger
|
from moulinette.utils.log import getActionLogger
|
||||||
|
|
||||||
from yunohost.domain import get_public_ip, _get_maindomain
|
from yunohost.utils.network import get_public_ip
|
||||||
|
from yunohost.domain import _get_maindomain
|
||||||
|
|
||||||
logger = getActionLogger('yunohost.monitor')
|
logger = getActionLogger('yunohost.monitor')
|
||||||
|
|
||||||
|
@ -210,10 +211,7 @@ def monitor_network(units=None, human_readable=False):
|
||||||
else:
|
else:
|
||||||
logger.debug('interface name %s was not found', iname)
|
logger.debug('interface name %s was not found', iname)
|
||||||
elif u == 'infos':
|
elif u == 'infos':
|
||||||
try:
|
p_ipv4 = get_public_ip() or 'unknown'
|
||||||
p_ipv4 = get_public_ip()
|
|
||||||
except:
|
|
||||||
p_ipv4 = 'unknown'
|
|
||||||
|
|
||||||
l_ip = 'unknown'
|
l_ip = 'unknown'
|
||||||
for name, addrs in devices.items():
|
for name, addrs in devices.items():
|
||||||
|
|
|
@ -45,12 +45,13 @@ from moulinette.utils.log import getActionLogger
|
||||||
from moulinette.utils.process import check_output
|
from moulinette.utils.process import check_output
|
||||||
from moulinette.utils.filesystem import read_json, write_to_json
|
from moulinette.utils.filesystem import read_json, write_to_json
|
||||||
from yunohost.app import app_fetchlist, app_info, app_upgrade, app_ssowatconf, app_list, _install_appslist_fetch_cron
|
from yunohost.app import app_fetchlist, app_info, app_upgrade, app_ssowatconf, app_list, _install_appslist_fetch_cron
|
||||||
from yunohost.domain import domain_add, domain_list, get_public_ip, _get_maindomain, _set_maindomain
|
from yunohost.domain import domain_add, domain_list, _get_maindomain, _set_maindomain
|
||||||
from yunohost.dyndns import _dyndns_available, _dyndns_provides
|
from yunohost.dyndns import _dyndns_available, _dyndns_provides
|
||||||
from yunohost.firewall import firewall_upnp
|
from yunohost.firewall import firewall_upnp
|
||||||
from yunohost.service import service_status, service_regen_conf, service_log, service_start, service_enable
|
from yunohost.service import service_status, service_regen_conf, service_log, service_start, service_enable
|
||||||
from yunohost.monitor import monitor_disk, monitor_system
|
from yunohost.monitor import monitor_disk, monitor_system
|
||||||
from yunohost.utils.packages import ynh_packages_version
|
from yunohost.utils.packages import ynh_packages_version
|
||||||
|
from yunohost.utils.network import get_public_ip
|
||||||
|
|
||||||
# FIXME this is a duplicate from apps.py
|
# FIXME this is a duplicate from apps.py
|
||||||
APPS_SETTING_PATH = '/etc/yunohost/apps/'
|
APPS_SETTING_PATH = '/etc/yunohost/apps/'
|
||||||
|
@ -621,16 +622,11 @@ def tools_diagnosis(auth, private=False):
|
||||||
# Private data
|
# Private data
|
||||||
if private:
|
if private:
|
||||||
diagnosis['private'] = OrderedDict()
|
diagnosis['private'] = OrderedDict()
|
||||||
|
|
||||||
# Public IP
|
# Public IP
|
||||||
diagnosis['private']['public_ip'] = {}
|
diagnosis['private']['public_ip'] = {}
|
||||||
try:
|
diagnosis['private']['public_ip']['IPv4'] = get_public_ip(4)
|
||||||
diagnosis['private']['public_ip']['IPv4'] = get_public_ip(4)
|
diagnosis['private']['public_ip']['IPv6'] = get_public_ip(6)
|
||||||
except MoulinetteError as e:
|
|
||||||
pass
|
|
||||||
try:
|
|
||||||
diagnosis['private']['public_ip']['IPv6'] = get_public_ip(6)
|
|
||||||
except MoulinetteError as e:
|
|
||||||
pass
|
|
||||||
|
|
||||||
# Domains
|
# Domains
|
||||||
diagnosis['private']['domains'] = domain_list(auth)['domains']
|
diagnosis['private']['domains'] = domain_list(auth)['domains']
|
||||||
|
|
Loading…
Add table
Reference in a new issue