Description of problem: ovirt-shell cannot run in crontab Version-Release number of selected component (if applicable): OVirt 3.4.2 How reproducible: 100% Steps to Reproduce: 1. create script with ovirt-shell e.g. /usr/bin/ovirt-shell -c -E "list vms --show-all" > /dumps/vms.dump 2. implement script into crontab Actual results: dump: Traceback (most recent call last): File "/usr/bin/ovirt-shell", line 9, in <module> load_entry_point('ovirt-shell==3.4.0.5', 'console_scripts', 'ovirt-shell')() File "/usr/lib/python2.6/site-packages/ovirtcli/main.py", line 27, in main context = OvirtCliExecutionContext(sys.argv, parser) File "/usr/lib/python2.6/site-packages/ovirtcli/infrastructure/context.py", line 47, in __init__ super(OvirtCliExecutionContext, self).__init__(args=args, option_parser=option_parser) File "/usr/lib/python2.6/site-packages/cli/context.py", line 73, in __init__ self.terminal = create(self.Terminal) File "/usr/lib/python2.6/site-packages/cli/object.py", line 26, in create obj = cls(sys.stdin, sys.stdout, sys.stderr, **kwargs) File "/usr/lib/python2.6/site-packages/cli/platform/posix/terminal.py", line 36, in __init__ self._tty = os.open('/dev/tty', os.O_RDWR) OSError: [Errno 6] No such device or address: '/dev/tty' Traceback (most recent call last): File "/usr/bin/ovirt-shell", line 9, in <module> load_entry_point('ovirt-shell==3.4.0.5', 'console_scripts', 'ovirt-shell')() File "/usr/lib/python2.6/site-packages/ovirtcli/main.py", line 27, in main context = OvirtCliExecutionContext(sys.argv, parser) File "/usr/lib/python2.6/site-packages/ovirtcli/infrastructure/context.py", line 47, in __init__ super(OvirtCliExecutionContext, self).__init__(args=args, option_parser=option_parser) File "/usr/lib/python2.6/site-packages/cli/context.py", line 73, in __init__ self.terminal = create(self.Terminal) File "/usr/lib/python2.6/site-packages/cli/object.py", line 26, in create obj = cls(sys.stdin, sys.stdout, sys.stderr, **kwargs) File "/usr/lib/python2.6/site-packages/cli/platform/posix/terminal.py", line 36, in __init__ self._tty = os.open('/dev/tty', os.O_RDWR) OSError: [Errno 6] No such device or address: '/dev/tty' Expected results: ovirt-shell should run as expected
ok, ovirt-engine-cli-3.5.0.2-1.el6.noarch (tested via cron and at)
oVirt 3.5 has been released and should include the fix for this issue.