21165: Adds extra state to uninstall wb1's package from workbench node. I opted for specifically uninstalling the package instead of adding the arvados.workbench.package.clean state, because that state also removes packages that might be needed for other services. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
20969: Reloads nginx when custom TLS cert and key files change. The way it's implemented may appear overly complicated, but we do the extra check to avoid restarting nginx with a crt file that doesn't correspond to the key file. This will happen otherwise, as 'cmd.run' will get executed on any of the files listed inside 'onchanges'. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
16379: Sets grafana's admin user password through the CLI. Although it's being correctly set on the config file, the admin credentials are not bein honored at first server start, and so the default password is set in the database. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
16379: Adds grafana with default dashboards, moves prometheus hostname. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
20035: Improves the connector script in various ways. * Passes /dev/null to AWS CLI as credential file instead of an non-existent path. * Single-quotes every Jinja variable to avoid side shell related effects. * Passes AWS region name as a pillar. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>