Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T17:48:46Zhttps://gitlab.torproject.org/legacy/trac/-/issues/33720Check exit scanner in Nagios2020-06-13T17:48:46ZirlCheck exit scanner in Nagioshttps://gitlab.torproject.org/legacy/trac/-/issues/33719Check DNSEL in Nagios2020-06-13T17:48:46ZirlCheck DNSEL in Nagioshttps://gitlab.torproject.org/legacy/trac/-/issues/33718Check check.torproject.org in Nagios2020-06-13T17:48:45ZirlCheck check.torproject.org in Nagioshttps://gitlab.torproject.org/legacy/trac/-/issues/33717Define metrics-common group vars to replace exit-scanner-sys role2020-06-13T17:48:45ZirlDefine metrics-common group vars to replace exit-scanner-sys roleAssumptions made about what the TPA machine would look like turned out to be wrong, and those assumptions are included in the exit-scanner-sys role. In order to get the new system running as quickly as possible, the -sys role was left br...Assumptions made about what the TPA machine would look like turned out to be wrong, and those assumptions are included in the exit-scanner-sys role. In order to get the new system running as quickly as possible, the -sys role was left broken. This should be fixed before moving on as otherwise we are unable to easily create test/dev hosts easily in the future.irlirlhttps://gitlab.torproject.org/legacy/trac/-/issues/33716Create user accounts for Metrics Team and add SSH keys2020-06-13T17:48:44ZirlCreate user accounts for Metrics Team and add SSH keysCurrently machines are only accessible by the user that created them, unless more keys are added manually. This will also help us to keep SSH keys in sync if they are changed.Currently machines are only accessible by the user that created them, unless more keys are added manually. This will also help us to keep SSH keys in sync if they are changed.irlirlhttps://gitlab.torproject.org/legacy/trac/-/issues/33715Create a metrics-common role and ops doc2020-06-13T17:48:44ZirlCreate a metrics-common role and ops docA number of tasks are common between the monitoring, OnionPerf, Onionoo and Exit Scanner services. We would benefit from combining these to give us a more consistent setup across these services and also to make maintenance easier in the ...A number of tasks are common between the monitoring, OnionPerf, Onionoo and Exit Scanner services. We would benefit from combining these to give us a more consistent setup across these services and also to make maintenance easier in the future.irlirlhttps://gitlab.torproject.org/legacy/trac/-/issues/33714Use Travis CI for ansible-lint2020-06-13T17:48:43ZirlUse Travis CI for ansible-lintWe are no longer using the GitLab CI service, but we do still need CI, so let's move it to Travis CI and use GitHub integration for this.We are no longer using the GitLab CI service, but we do still need CI, so let's move it to Travis CI and use GitHub integration for this.https://gitlab.torproject.org/legacy/trac/-/issues/33713Use Travis CI for cfn-lint2020-06-13T17:48:43ZirlUse Travis CI for cfn-lintWe are no longer using the GitLab CI service, but we do still need CI, so let's move it to Travis CI and use GitHub integration for this.We are no longer using the GitLab CI service, but we do still need CI, so let's move it to Travis CI and use GitHub integration for this.https://gitlab.torproject.org/legacy/trac/-/issues/33475Remove excessive logging from exitscan py2020-06-13T17:48:43ZirlRemove excessive logging from exitscan pyhttps://gitlab.torproject.org/legacy/trac/-/issues/33471Restart exit scanner service on changes that would need it2020-06-13T17:48:42ZirlRestart exit scanner service on changes that would need itNeeds to split the systemd task out to a handlerNeeds to split the systemd task out to a handlerhttps://gitlab.torproject.org/legacy/trac/-/issues/33395Add option to replace the client and server torrc files2020-06-13T17:48:42ZAna CusturaAdd option to replace the client and server torrc filesAdd support for replacing the client and server torrc files on the command line when deploying an Onionperf measurement.Add support for replacing the client and server torrc files on the command line when deploying an Onionperf measurement.https://gitlab.torproject.org/legacy/trac/-/issues/33394Automatically build Onionperf documentation from Git2020-06-13T17:48:41ZAna CusturaAutomatically build Onionperf documentation from GitThe documentation for Onionperf (https://onionperf.torproject.org/) should be built automatically from the sources in git.The documentation for Onionperf (https://onionperf.torproject.org/) should be built automatically from the sources in git.https://gitlab.torproject.org/legacy/trac/-/issues/33382OnionPerf service file should be just a file2020-06-13T17:48:41ZirlOnionPerf service file should be just a fileI noticed that the systemd service file for the OnionPerf service doesn't actually contain any variables, so we can just copy this instead of rendering it with Jinja.I noticed that the systemd service file for the OnionPerf service doesn't actually contain any variables, so we can just copy this instead of rendering it with Jinja.https://gitlab.torproject.org/legacy/trac/-/issues/33329Set Lets Encrypt hostname dynamically using ansible facts2020-06-13T17:48:40ZirlSet Lets Encrypt hostname dynamically using ansible factsIt's hardcoded in the role right now, which is not optimal.It's hardcoded in the role right now, which is not optimal.https://gitlab.torproject.org/legacy/trac/-/issues/33313Documentation on metrics-cloud for Nagios and Onionperf2020-06-13T17:48:40ZAna CusturaDocumentation on metrics-cloud for Nagios and OnionperfDocumentation needs to be produced on how to use cloudformation and ansible to bring up OP and Nagios instances, and how to tune deployment parameters.Documentation needs to be produced on how to use cloudformation and ansible to bring up OP and Nagios instances, and how to tune deployment parameters.https://gitlab.torproject.org/legacy/trac/-/issues/33312Document how to add additional hosts to Nagios2020-06-13T17:48:39ZAna CusturaDocument how to add additional hosts to Nagioshttps://gitlab.torproject.org/legacy/trac/-/issues/33311Add custom torrc files to OP Ansible deployment2020-06-13T17:48:39ZAna CusturaAdd custom torrc files to OP Ansible deploymentAdd support for specifying custom torrc files (using templates/variables) to be used by Onionperf Ansible deployment.Add support for specifying custom torrc files (using templates/variables) to be used by Onionperf Ansible deployment.https://gitlab.torproject.org/legacy/trac/-/issues/33310Add support for custom clone URL and branch selection for Tor2020-06-13T17:48:38ZAna CusturaAdd support for custom clone URL and branch selection for TorTo support OP experiments we should allow branches/tags and alternative git clone URLs to be specified for Tor when deploying Onionperf instances. To enable this Tor should also be built from sources.To support OP experiments we should allow branches/tags and alternative git clone URLs to be specified for Tor when deploying Onionperf instances. To enable this Tor should also be built from sources.https://gitlab.torproject.org/legacy/trac/-/issues/33309Add support for custom clone URL and branch selection for Onionperf2020-06-13T17:48:38ZAna CusturaAdd support for custom clone URL and branch selection for OnionperfTo support OP experiments we should allow branches/tags and alternative URLs to be specified in variables when deploying Onionperf instances.To support OP experiments we should allow branches/tags and alternative URLs to be specified in variables when deploying Onionperf instances.https://gitlab.torproject.org/legacy/trac/-/issues/33297Tune Onionperf Nagios alerts2020-06-13T17:48:38ZAna CusturaTune Onionperf Nagios alertsEnsure we have sensible warning and critical levels, and that we rate limit notifications.Ensure we have sensible warning and critical levels, and that we rate limit notifications.