   command :install, "Installs a release upgrade" do
     option(:name)
     option(:cookie)
+    option(:id)
     option(:release, :string, "The release name", required: true, hidden: true)
 
     argument(:version, :string, "The release version to install", required: true)

  end

  @doc false
  def start_distribution!(name, cookie) do
    {peer, name, type} =
      case name_components(name) do
        %{name: name, full: full_name, host: host, type: type} ->
          {full_name, suffix_name(name, host), type}
        %{name: name, full: full_name, type: type} ->
          {full_name, suffix_name(name), type}
        {:error, reason} ->

  command :stop, "Stops the remote node" do
    option(:name)
    option(:cookie)
    option(:id)
  end

  command :restart, "Restarts the remote node. This will not restart the emulator" do
    option(:name)
    option(:cookie)
    option(:id)
  end

  command :reboot, "Reboots the remote node. This will restart the emulator" do
    option(:name)
    option(:cookie)
    option(:id)
  end

  # Stub for `describe`
