anchor.diff:  %% Notify onezone about IPs change.
   %% @end
   %%--------------------------------------------------------------------
  --spec update_subdomain_delegation_ips(service:ctx()) -> ok.
  -update_subdomain_delegation_ips(#{node := Node} = Ctx) ->
  +-spec update_provider_ips(service:ctx()) -> ok.
  +update_provider_ips(#{node := Node} = Ctx) ->
       case is_registered(Ctx) of
           true ->
  -            ok = rpc:call(Node, provider_logic, update_subdomain_delegation_ips, []);
  +            % no check of results - if the provider is not connected to onezone
  +            % the IPs will be sent automatically after connection is acquired
  +            rpc:call(Node, provider_logic, update_subdomain_delegation_ips, []);
           false -> ok
       end;
  -update_subdomain_delegation_ips(Ctx) ->
  -    [Node | _] = service_op_worker:get_nodes(),
  -    update_subdomain_delegation_ips(Ctx#{node => Node}).
  +update_provider_ips(Ctx) ->
  +    [Node | _] = service_op_worker:get_nodes(),
  +    update_provider_ips(Ctx#{node => Node}).
   
   
   %%--------------------------------------------------------------------
  
positive.code:         % using #steps and not #step to invoke choosing hosts in cluster worker
          % for determining correct hosts
          #steps{action = set_cluster_ips, ctx = Ctx2, service = ?SERVICE_CW},
          #step{function = update_subdomain_delegation_ips, selection = any,
              hosts = Hosts}
      ];
  get_steps(set_cluster_ips, Ctx) ->
  
negative.code:         #step{hosts = Hosts, function = check_oz_availability,
              attempts = onepanel_env:get(connect_to_onezone_attempts)},
          #step{hosts = Hosts, function = register, selection = any},
          % explicitely fail on connection problems before executing further steps
          #step{hosts = Hosts, function = check_oz_connection,
              attempts = onepanel_env:get(connect_to_onezone_attempts)},
          #steps{action = set_cluster_ips}
  
      ];
  