def check_repo_version(): """ Configure a bigtop site.yaml if a new version of zeppelin is available. This method will set unitdata if a different version of zeppelin is available in the newly configured bigtop repo. This unitdata allows us to configure site.yaml while gating the actual puppet apply. The user must do the puppet apply by calling the 'reinstall' action. """ repo_ver = Bigtop().check_bigtop_repo_package('zeppelin') if repo_ver: unitdata.kv().set('zeppelin.version.repo', repo_ver) unitdata.kv().flush(True) zeppelin = Zeppelin() zeppelin.trigger_bigtop() else: unitdata.kv().unset('zeppelin.version.repo') update_status()
def check_repo_version(): """ Configure a bigtop site.yaml if a new version of zeppelin is available. This method will set unitdata if a different version of zeppelin is available in the newly configured bigtop repo. This unitdata allows us to configure site.yaml while gating the actual puppet apply. The user must do the puppet apply by calling the 'reinstall' action. """ repo_ver = Bigtop().check_bigtop_repo_package('zeppelin') if repo_ver: unitdata.kv().set('zeppelin.version.repo', repo_ver) unitdata.kv().flush(True) zeppelin = Zeppelin() zeppelin.trigger_bigtop() else: unitdata.kv().unset('zeppelin.version.repo') update_status()