diff --git a/designate/manage/pool.py b/designate/manage/pool.py index 7311c0d01..6dabc6e8e 100644 --- a/designate/manage/pool.py +++ b/designate/manage/pool.py @@ -66,6 +66,11 @@ class PoolCommands(base.Commands): default='/etc/designate/pools.yaml') def export_from_config(self, file): self._startup() + + # Avoid circular dependency imports + from designate import pool_manager + pool_manager.register_dynamic_pool_options() + try: pools = self.central_api.find_pools(self.context) except messaging.exceptions.MessagingTimeout: diff --git a/designate/utils.py b/designate/utils.py index 98cad2268..fe32fb8f8 100644 --- a/designate/utils.py +++ b/designate/utils.py @@ -82,10 +82,6 @@ def read_config(prog, argv): default_config_files=config_files) config.set_defaults() - # Avoid circular dependency imports - from designate import pool_manager - pool_manager.register_dynamic_pool_options() - def resource_string(*args): if len(args) == 0: