Project

General

Custom queries

Profile

Actions

Bug #24965

closed

Can not start Stoped Openstack Servers

Added by Clemens Bergmann over 6 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Category:
Compute resources - OpenStack
Target version:
-
Fixed in Releases:
Found in Releases:

Description

When Clicking the link to start a Server that runs on openstack we get an Error that the policy does not allow this action.
The Reason lies in https://github.com/theforeman/foreman/blob/develop/app/models/concerns/fog_extensions/openstack/server.rb#L16. If the VM is in mode "SHUTOFF" it can not be started with resume_server but must be called with start_server.
I suspect that five years ago when this code was written (https://projects.theforeman.org/issues/2891). Openstack did not support the SHUTOFF state.
I suggest adding an if option for that state (https://github.com/cbergmann/foreman/commit/1e786556dea1a7e6127fd72e529fa374b62b606e).
The second question is how to implement the stop function. Currently it is implementend with "suspend_server" but I suggest changing this to stop_server.
In the Openstack enviroment we use (Open Telekom Cloud) the suspend Function is not allowed. VMs are only allowed to be started and stopped.
The problem is that this change would change the behavior for existing installations. VMs that where suspended before would then be stopped. That might irritate users.
What is your opinion on this?

Kind regards
Clemens

#1

Updated by Clemens Bergmann over 6 years ago

  • Description updated (diff)
#2

Updated by Clemens Bergmann over 6 years ago

  • Assignee set to Daniel Lobato Garcia
#3

Updated by Marek Hulán over 6 years ago

  • Assignee deleted (Daniel Lobato Garcia)
#5

Updated by Marek Hulán over 6 years ago

  • Category set to Compute resources - OpenStack
#6

Updated by The Foreman Bot over 6 years ago

  • Status changed from New to Ready For Testing
  • Pull request https://github.com/theforeman/foreman/pull/6085 added
#7

Updated by Lukas Zapletal over 6 years ago

  • Fixed in Releases 1.20.0 added
#8

Updated by The Foreman Bot over 6 years ago

  • Assignee set to Stephen Benjamin
  • Pull request https://github.com/theforeman/foreman/pull/6086 added
#9

Updated by Anonymous over 6 years ago

  • Status changed from Ready For Testing to Closed
Actions

Also available in: Atom PDF