This would be convenient to have:
```lang=python
ayounsi@cumin1001:~$ sudo cookbook sre.hosts.downtime -r 'router upgrade' -t T295690 cr3-ulsfo
No downtime length option specified, using default value of 4 hours
Exception raised while initializing the Cookbook sre.hosts.downtime:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/spicerack/_menu.py", line 219, in run
runner = self.instance.get_runner(args)
File "/srv/deployment/spicerack/cookbooks/sre/hosts/downtime.py", line 69, in get_runner
return DowntimeRunner(args, self.spicerack)
File "/srv/deployment/spicerack/cookbooks/sre/hosts/downtime.py", line 82, in __init__
self.hosts = spicerack.remote().query(args.query).hosts
File "/usr/lib/python3/dist-packages/spicerack/remote.py", line 339, in query
return RemoteHosts(self._config, hosts, dry_run=self._dry_run, use_sudo=use_sudo)
File "/usr/lib/python3/dist-packages/spicerack/remote.py", line 390, in __init__
raise RemoteError("No hosts provided")
spicerack.remote.RemoteError: No hosts provided
ayounsi@cumin1001:~$ sudo cookbook sre.hosts.downtime -r 'router upgrade' -t T295690 -H 2 cr3-ulsfo*
Exception raised while initializing the Cookbook sre.hosts.downtime:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/spicerack/_menu.py", line 219, in run
runner = self.instance.get_runner(args)
File "/srv/deployment/spicerack/cookbooks/sre/hosts/downtime.py", line 69, in get_runner
return DowntimeRunner(args, self.spicerack)
File "/srv/deployment/spicerack/cookbooks/sre/hosts/downtime.py", line 82, in __init__
self.hosts = spicerack.remote().query(args.query).hosts
File "/usr/lib/python3/dist-packages/spicerack/remote.py", line 339, in query
return RemoteHosts(self._config, hosts, dry_run=self._dry_run, use_sudo=use_sudo)
File "/usr/lib/python3/dist-packages/spicerack/remote.py", line 390, in __init__
raise RemoteError("No hosts provided")
spicerack.remote.RemoteError: No hosts provided
ayounsi@cumin1001:~$ sudo cookbook sre.hosts.downtime -r 'router upgrade' -t T295690 -H 2 cr3-ulsfo.wikimedia.org
Exception raised while initializing the Cookbook sre.hosts.downtime:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/spicerack/_menu.py", line 219, in run
runner = self.instance.get_runner(args)
File "/srv/deployment/spicerack/cookbooks/sre/hosts/downtime.py", line 69, in get_runner
return DowntimeRunner(args, self.spicerack)
File "/srv/deployment/spicerack/cookbooks/sre/hosts/downtime.py", line 82, in __init__
self.hosts = spicerack.remote().query(args.query).hosts
File "/usr/lib/python3/dist-packages/spicerack/remote.py", line 339, in query
return RemoteHosts(self._config, hosts, dry_run=self._dry_run, use_sudo=use_sudo)
File "/usr/lib/python3/dist-packages/spicerack/remote.py", line 390, in __init__
raise RemoteError("No hosts provided")
spicerack.remote.RemoteError: No hosts provided
```