On Tue, 24 Jul 2018 at 09:07, Tim Jaacks <tim.jaacks@garz-fricke.com> wrote:
Hello everyone,

is there any documentation on how Linaro uses Salt for configuring LAVA nodes? I know the infrastructure code is hosted at https://git.linaro.org/lava/lava-lab.git, but since I am new to Salt (and configuration management in general), I would love to have some kind of starting point.
Where is this repository checked out?

​Adding Dave for more detailed responses.

​By any admin with access to the relevant machines, on their local admin desktop, with appropriate SSH keys / config already available etc.
 
Who applies the defined Salt states and when?

​Depends on the type of change - large changes get discussed within the team and the team lead runs the salt commands to deploy the changes. Smaller changes get salted by the admin making the change, typically after code review of the change itself.
 
Are there any automatic processes happening when someone commits to the repository (e.g. changing a device type or health check job)?

​You can follow the links in review.linaro.org for lava-lab reviews to see the sanity checks. Just search for the ChangeId from a commit in lava-lab.
That in turn runs:         ${WORKSPACE}/lava-server/share/check-devices.py  --device-types ${RUN}/device-types --devices ${RUN}/devices
 
What is Linaro's workflow in these cases?

Mit freundlichen Grüßen / Best regards
Tim Jaacks
DEVELOPMENT ENGINEER
Garz & Fricke GmbH
Tempowerkring 2
21079 Hamburg
Direct: +49 40 791 899 - 55
Fax: +49 40 791899 - 39
tim.jaacks@garz-fricke.com
www.garz-fricke.com
SOLUTIONS THAT COMPLETE!

Sitz der Gesellschaft: D-21079 Hamburg
Registergericht: Amtsgericht Hamburg, HRB 60514
Geschäftsführer: Matthias Fricke, Manfred Garz

_______________________________________________
Lava-users mailing list
Lava-users@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lava-users


--

Neil Williams
=============
neil.williams@linaro.org
http://www.linux.codehelp.co.uk/