def uninstall(): """ Uninstall Presto after stopping the services on all nodes Parameters: --nodeps - (optional) Flag to indicate if server uninstall should ignore checking Presto rpm package dependencies. Equivalent to adding --nodeps flag to rpm -e. """ stop() if package.is_rpm_installed('presto'): package.rpm_uninstall('presto') elif package.is_rpm_installed('presto-server'): package.rpm_uninstall('presto-server') elif package.is_rpm_installed('presto-server-rpm'): package.rpm_uninstall('presto-server-rpm') else: abort('Unable to uninstall package on: ' + env.host)