Webservice will try to pull settings from the service.manifest file,
but the best practice is to use a webservice template file
<https://wikitech.wikimedia.org/wiki/Help:Toolforge/Web#Webservice_templates>.
This is something all tool operators running a webservice should do,
as it prevents you from forgetting parameters. With a service.template
file, all you have to do is `webservice start`.
ACN
On Thu, Oct 14, 2021 at 9:39 AM Arthur Smith <arthurpsmith(a)gmail.com> wrote:
>
> Hi - I don't think 'webservice start` is necessarily the right command to
start up services - doesn't that just default to a php server? If you're running
python or ruby or something else you need to run whatever the webservice startup command
is you initially ran. The service.manifest file should have details if you still have that
from the previous service startup.
>
> Arthur
>
> On Wed, Oct 13, 2021 at 5:49 PM Brooke Storm <bstorm(a)wikimedia.org> wrote:
>>
>> If you were running a Toolforge web tool in Kubernetes before the
toollabs-webservice label changes were deployed on 2021-09-29
(
https://sal.toolforge.org/tools?d=2021-09-29). You may need to run `webservice stop
&& webservice start` in order to ensure your replica sets have correct label
expectations on them going forward. Otherwise you may find confusing states may happen
when running webservice restart and similar commands.
>>
>> When I backfilled the new labels, I missed that you cannot change the label
matching rules in a deployment retroactively. I apologize for any inconvenience.
>>
>> In summary: If you haven’t run a webservice stop since 2021-09-29 on your
Kubernetes web service, it would be a good idea to stop and start your webservice now to
prevent any confusing behavior from webservice in the future.
>>
>> --
>> Brooke Storm
>> Staff SRE
>> Wikimedia Cloud Services
>> bstorm(a)wikimedia.org
>>
>>
>>
>> _______________________________________________
>> Cloud-announce mailing list -- cloud-announce(a)lists.wikimedia.org
>> List information:
https://lists.wikimedia.org/postorius/lists/cloud-announce.lists.wikimedia.…
>> _______________________________________________
>> Cloud mailing list -- cloud(a)lists.wikimedia.org
>> List information:
https://lists.wikimedia.org/postorius/lists/cloud.lists.wikimedia.org/
>
> _______________________________________________
> Cloud mailing list -- cloud(a)lists.wikimedia.org
> List information:
https://lists.wikimedia.org/postorius/lists/cloud.lists.wikimedia.org/