get_nodes(release_name :: atom(), config :: struct()) :: {:ok, nodes :: List.t()} | {:error, reason :: term()}