ok nvm. i patched CloudPoller.php myself todo that. If anyone is
interessted. just add a continue; from line 347 on in
/opt/scalr-server/embedded/scalr/app/src/Scalr/System/Zmq/Cron/Task/CloudPoller.php
example:
// If openstack server is in ERROR state we need
more details
if ($openstackErrorState) {
try {
$info =
$p->GetServerExtendedInformation($DBServer);
$status = empty($info['Status']) ? false :
$info['Status'];
} catch (Exception $e) {}
// added by Enrico. ignore error (i hope)
$this->getLogger()->error("openstack error and
i want to terminate it... oh wait i better let it alone");
continue;
}
On Tuesday, February 7, 2017 at 8:16:46 PM UTC+1, Enrico Kern wrote:
>
> Hello all,
>
> was there something implemented already? we have the same issues with the
> latest open source scalr. Sometimes on hypervisor reboot openstack reports
> error state or cant boot up vms for whatever reasons and then scalr packs
> the hammer and terminates the instance. Would love to only allow manual
> termination in whatever state.
>
> On Monday, December 5, 2016 at 11:12:24 PM UTC+1, Marc O'Brien wrote:
>>
>> Hi Brandon,
>>
>> Thank you for the details. This helps us to better understand our
>> customer's needs and prioritize future development efforts.
>>
>> By the way, welcome to the Scalr Open Source community! We're excited to
>> have you join us. Please feel free to post any issues or questions you
>> have moving forward and we will do our best to lend a hand.
>>
>> Cheers,
>> Wm. Marc O'Brien
>> Scalr Technical Support
>>
>> On Monday, December 5, 2016 at 12:34:25 PM UTC-7, Brandon Newport wrote:
>>>
>>> We had an incident a few weeks ago with a Farm that was deployed. It
>>> lost its DHCP address for some reason and while we were troubleshooting, we
>>> attempted a live migration from one host to another in Openstack, when this
>>> happened it forced the instance into Error state, which terminated the
>>> instance.
>>>
>>> Since then we have been testing Scalr actions by forcing instances into
>>> error state in OpenStack.
>>>
>>> However when we were testing today we forced a Hypervisor to shut down.
>>> Which did nothing to the Instance, until the Hypervisor was powered on,
>>> changed the Instance to shut off state. This forced the Replace.
>>>
>>> I hope this helped answer your question.
>>>
>>> Brandon
>>>
>>> On Monday, December 5, 2016 at 1:21:11 PM UTC-6, Marc O'Brien wrote:
>>>>
>>>> Hi Brandon,
>>>>
>>>> To clarify, the ignore on missing setting will not impact servers in
>>>> Error state so this does not directly apply to this case as you stated
>>>> these instances are in Error state. Could you provide some additional
>>>> details on why you would not want to terminate servers in Error state? Do
>>>> you have a specific use case for this?
>>>>
>>>> Many thanks,
>>>> Wm. Marc O'Brien
>>>> Scalr Technical Support
>>>>
>>>> On Monday, December 5, 2016 at 10:55:38 AM UTC-7, Marc O'Brien wrote:
>>>>>
>>>>> Hi Brandon,
>>>>>
>>>>> This is expected behavior as Scalr implements a Replace vs a Repair
>>>>> methodology to resource management. You may wish to merge
>>>>> "scalr.openstack.action_on_missing_server = ignore" in to your
>>>>> scalr-server.rb
>>>>> <https://scalr-wiki.atlassian.net/wiki/display/docs/Advanced+Configuration>
>>>>>
>>>>> to prevent Scalr from terminating instances that are marked as "Missing"
>>>>> but there is not currently a method to completely prevent termination of
>>>>> resources that enter an "Error" state. This is intentional, but we do
>>>>> understand your perspective/situation and have considered this
>>>>> previously.
>>>>> We are exploring possible changes to this behavior in future versions of
>>>>> Enterprise Scalr, but this is currently a fundamental behavior of our
>>>>> Desired State Engine and is not something that can be disabled.
>>>>>
>>>>> Many thanks,
>>>>> Wm. Marc O'Brien
>>>>> Scalr Technical Support
>>>>>
>>>>>
>>>>> On Monday, December 5, 2016 at 8:19:38 AM UTC-7, Brandon Newport wrote:
>>>>>>
>>>>>> We are using this version of Scalr, Version 5.11.22.
>>>>>>
>>>>>> On Monday, December 5, 2016 at 9:18:37 AM UTC-6, Brandon Newport
>>>>>> wrote:
>>>>>>>
>>>>>>> Is there a way to disable the automatic termination of an Instance
>>>>>>> with Scaling function in the Farm Role settings.
>>>>>>>
>>>>>>> We currently have a Community version of Scalr deployed, and
>>>>>>> connected to OpenStack. By default when an instance goes into ERROR
>>>>>>> state
>>>>>>> in openstack. Scalr will terminate the existing instance and deploy a
>>>>>>> new
>>>>>>> one. Is there a way to disable this or ignore the instance in error
>>>>>>> state?
>>>>>>> We have tested the manual Scaling, but it will still terminate the
>>>>>>> instance and wait for you to redeploy the new instance.
>>>>>>>
>>>>>>> We are gradually working our way to using scaling the way it is
>>>>>>> designed but we are just not there yet.
>>>>>>>
>>>>>>> Any help here would be appreciated.
>>>>>>>
>>>>>>> Brandon
>>>>>>>
>>>>>>
--
You received this message because you are subscribed to the Google Groups
"scalr-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.