SUSE/DeepSea

salt 2019.2.x breaks stage 3 invoked with deepsea-cli

Closed this issue · 0 comments

Description of Issue/Question

deepsea stage run ceph.stage.3

results in

2019-02-08 09:46:23,393 [INFO] deepsea.stage_parser: parsing stage sls file took: 208.94649267196655s
2019-02-08 09:46:23,394 [INFO] deepsea.stage_parser: Rendering states=['ceph.time', 'ceph.configuration', 'ceph.packages'] on=I@cluster:ceph
2019-02-08 09:46:38,749 [ERROR] salt.log.setup: An un-handled exception was caught by salt's global exception handler:
AttributeError: 'bool' object has no attribute 'items'
Traceback (most recent call last):
  File "/usr/bin/deepsea", line 11, in <module>
    load_entry_point('deepsea==0.9.11+git.0.e4182d915', 'console_scripts', 'deepsea')()
  File "/usr/lib/python3.6/site-packages/deepsea/deepsea.py", line 371, in main
    cli(prog_name='deepsea')
  File "/usr/lib/python3.6/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3.6/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3.6/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/deepsea/common.py", line 66, in func_wraper
    return func(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/deepsea/deepsea.py", line 326, in stage_run
    ret = run_stage(stage_name, hide_state_steps, hide_dynamic_steps, simple_output)
  File "/usr/lib/python3.6/site-packages/deepsea/stage_executor.py", line 79, in run_stage
    mon.parse_stage(stage_name)
  File "/usr/lib/python3.6/site-packages/deepsea/monitor.py", line 536, in parse_stage
    self._monitor_listeners)
  File "/usr/lib/python3.6/site-packages/deepsea/stage_parser.py", line 322, in parse_stage
    res, _, _ = SLSRenderer.render(list(states), target)
  File "/usr/lib/python3.6/site-packages/deepsea/stage_parser.py", line 138, in render
    return cls._render_in_minion(state_name, target)
  File "/usr/lib/python3.6/site-packages/deepsea/stage_parser.py", line 179, in _render_in_minion
    for state, steps in states.items():
AttributeError: 'bool' object has no attribute 'items'
~
admin:~ # salt -V
Salt Version:
           Salt: 2019.2.0
 
Dependency Versions:
           cffi: 1.11.2
       cherrypy: unknown
       dateutil: 2.7.3
      docker-py: Not Installed
          gitdb: Not Installed
      gitpython: Not Installed
          ioflo: Not Installed
         Jinja2: 2.10
        libgit2: Not Installed
        libnacl: Not Installed
       M2Crypto: Not Installed
           Mako: 1.0.7
   msgpack-pure: Not Installed
 msgpack-python: 0.5.4
   mysql-python: Not Installed
      pycparser: 2.17
       pycrypto: 2.6.1
   pycryptodome: Not Installed
         pygit2: Not Installed
         Python: 3.6.5 (default, Apr 05 2018, 13:30:06) [GCC]
   python-gnupg: Not Installed
         PyYAML: 3.13
          PyZMQ: 17.0.0
           RAET: Not Installed
          smmap: Not Installed
        timelib: Not Installed
        Tornado: 4.5.3
            ZMQ: 4.2.3
 
System Versions:
           dist:   
         locale: UTF-8
        machine: x86_64
        release: 4.12.14-30-default
         system: Linux
        version: Not Installed

Deepsea: 0.9.11+git.0.e4182d915-1.16