*/10 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname show-auto-supbs-diff-in-issues timeout 600 /usr/local/bin/show-auto-supbs-diff-in-issues.py

* * * * *   ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname mysqlGenerateHeartbeat_devtest -- /usr/local/bin/mysqlGenerateHeartbeat.py --no-fork -c /etc/yandex-direct/db-config-np/db-config.devtest.json --log-file /var/log/yandex/mysqlGenerateHeartbeat.devtest.$(date +\%Y\%m\%d)
* * * * *   ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname mysqlGenerateHeartbeat_dev7 -- /usr/local/bin/mysqlGenerateHeartbeat.py --no-fork -c /etc/yandex-direct/db-config-np/db-config.dev7.json --log-file /var/log/yandex/mysqlGenerateHeartbeat.dev7.$(date +\%Y\%m\%d)

#dna regression in java-web, dna
*/5 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname start_dna_tests_in_release_java_web /usr/local/bin/start-dna-tests-in-release.py java-web >> /var/log/yandex/start-dna-tests-in-release.java-web.log.$(date +\%Y\%m\%d) 2>&1
*/5 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname start_dna_tests_in_release_dna /usr/local/bin/start-dna-tests-in-release.py dna >> /var/log/yandex/start-dna-tests-in-release.dna.log.$(date +\%Y\%m\%d) 2>&1

# боты директа
1-59/5 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-herald -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml --run-bot
1-59/5 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-herald-yamb -- /usr/local/bin/direct-chat-bot.py -t yamb -c /etc/direct-chat-bot/yamb.yaml --run-bot
1-59/5 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-design-review -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram_yd_design_review_bot.yaml --run-bot
1-59/5 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-incidents -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram_dirinc_bot.yaml --run-bot

# постим скриншоты дашбордов из графаны в тг-канал
# bannerstorage
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-bannerstorage -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph bannerstorage" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# canvas-direct
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-canvas-direct -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph canvas-direct" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# bannerstorage-rapid-health
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-bannerstorage-rapid-health -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph bannerstorage-rapid-health" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# bannerstorage-queues
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-bannerstorage-queues -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph bannerstorage-queues" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# direct-nonskippable
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-direct-nonskippable -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph direct-nonskippable" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# autooverdraft-porog-otkliucheniia
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-autooverdraft-porog-otkliucheniia -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph autooverdraft-porog-otkliucheniia" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# bannerstorage-creatives
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-bannerstorage-creatives -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph bannerstorage-creatives" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# video-constructor
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-video-constructor -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph video-constructor" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# direct-cpv
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-direct-cpv -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph direct-cpv" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# direct-playable
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-direct-playable -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph direct-playable" --chat-type channel --chat-id "Grafana Daily" --one-time-reply
# direct-recommendations
25 11 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-chat-bot-grafana-direct-recommendations -- /usr/local/bin/direct-chat-bot.py -t telegram -c /etc/direct-chat-bot/telegram.yaml -m "/d_graph direct-recommendations" --chat-type channel --chat-id "Grafana Daily" --one-time-reply

# работа с релизными зависимостями
15,45 9-21 * * 1-7 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname dt-deps-manager-check-open-deps -- timeout 600 /usr/local/bin/dt-deps-manager --check-open-deps --tracker
15,45 9-21 * * 1-7 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname dt-deps-manager-close -- timeout 600 /usr/local/bin/dt-deps-manager --close --tracker
10,40 9-21 * * 1-7 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname dt-deps-manager-visualize -- timeout 600 /usr/local/bin/dt-deps-manager --visualize --tracker
*/15 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname dt-deps-manager-notify -- timeout 600 /usr/local/bin/dt-deps-manager --notify
*/15 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname dt-deps-manager-release-deadlock -- timeout 600 /usr/local/bin/dt-deps-manager --release-deadlock --tracker

# переводы
0 2 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname update-translations-auto-commit -- /usr/local/bin/update-translations-auto.pl --commit --no-yamb-notify
0 12,16,20 * * 1-5 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname update-translations-auto -- /usr/local/bin/update-translations-auto.pl --no-yamb-notify

*/10 * * * 1-7 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname auto-dmove -- timeout 540 /usr/local/bin/auto-dmove
*/15 * * * 1-7 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-migr-enrich -- timeout 600 /usr/local/bin/direct-migr-enrich
0,30 * * * 1-7 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname notify-db-structure-diff -- timeout 600 /usr/local/bin/notify-db-structure-diff --env ts -st --juggler
0 1 * * 1-7 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname report-new-packages-versions -- timeout 3600 /usr/local/bin/report-new-packages-versions
0,30 * * * 1-7 ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-release-review -- timeout 600 /usr/local/bin/direct-release-review
23 3 * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname direct-clickhouse-test-delete-old-partitions.py -- /usr/local/bin/direct-clickhouse-test-delete-old-partitions.py
*/30 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname special-review -- timeout 600 /usr/local/bin/special-review >> /var/log/yandex/special-review.log.$(date +\%Y\%m\%d) 2>&1
*/10 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname tag-testing-tickets -- timeout 540 /usr/local/bin/tag-testing-tickets
*/15 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname check-testing-finish -- timeout 800 /usr/local/bin/check-testing-finish
*/5 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname process-new-direct-tickets -- timeout 270 /usr/local/bin/process-new-direct-tickets
*/15 * * * * root /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname upload-composite-secret -- timeout 600 /usr/local/bin/upload-composite-secret
*/10 * * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname dt-deploy-notifier -- /usr/local/bin/dt-deploy-notifier -q -j -m --timeout 18

# запуски юнит-тестов java в релизах
# java-intapi
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/java-intapi --max-launches 3 --type java-unit-tests --app java-intapi >> /var/log/yandex/dt-launch-sandbox-tests-in-release.java-intapi.log.$(date +\%Y\%m\%d) 2>&1
# java-web
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/java-web --max-launches 2 --type java-unit-tests --app java-web >> /var/log/yandex/dt-launch-sandbox-tests-in-release.java-web.log.$(date +\%Y\%m\%d) 2>&1
# java-api5
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/java-api5 --max-launches 2 --type java-unit-tests --app java-api5 >> /var/log/yandex/dt-launch-sandbox-tests-in-release.java-api5.log.$(date +\%Y\%m\%d) 2>&1
# java-jobs
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/java-jobs --max-launches 3 --type java-unit-tests --app java-jobs >> /var/log/yandex/dt-launch-sandbox-tests-in-release.java-jobs.log.$(date +\%Y\%m\%d) 2>&1
# java-logviewer
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/java-logviewer --max-launches 2 --type java-unit-tests --app java-logviewer >> /var/log/yandex/dt-launch-sandbox-tests-in-release.java-logviewer.log.$(date +\%Y\%m\%d) 2>&1
# ess-router
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/ess-router --max-launches 3 --type java-unit-tests --app ess-router >> /var/log/yandex/dt-launch-sandbox-tests-in-release.ess-router.log.$(date +\%Y\%m\%d) 2>&1
# binlogbroker
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/binlogbroker --max-launches 3 --type java-unit-tests --app binlogbroker >> /var/log/yandex/dt-launch-sandbox-tests-in-release.binlogbroker.log.$(date +\%Y\%m\%d) 2>&1
# alw
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/java-alw --max-launches 3 --type java-unit-tests --app java-alw >> /var/log/yandex/dt-launch-sandbox-tests-in-release.java-alw.log.$(date +\%Y\%m\%d) 2>&1
# canvas
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/canvas --max-launches 3 --type java-unit-tests --app canvas >> /var/log/yandex/dt-launch-sandbox-tests-in-release.canvas.log.$(date +\%Y\%m\%d) 2>&1
# oneshot
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/oneshot --max-launches 3 --type java-unit-tests --app oneshot >> /var/log/yandex/dt-launch-sandbox-tests-in-release.oneshot.log.$(date +\%Y\%m\%d) 2>&1
# b2yt
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/java-b2yt --max-launches 3 --type java-unit-tests --app java-b2yt >> /var/log/yandex/dt-launch-sandbox-tests-in-release.java-b2yt.log.$(date +\%Y\%m\%d) 2>&1
# mysql2yt-full
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-java-unit-tests/mysql2yt-full --max-launches 3 --type java-unit-tests --app mysql2yt-full >> /var/log/yandex/dt-launch-sandbox-tests-in-release.mysql2yt-full.log.$(date +\%Y\%m\%d) 2>&1

# запуски molly для dna
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-dna-molly --max-launches 3 --type dna-molly --app dna >> /var/log/yandex/dt-launch-sandbox-tests-in-release.dna-molly.log.$(date +\%Y\%m\%d) 2>&1

# запуски тестов в релизах uac
*/5 * * * * ppc /usr/local/bin/dt-launch-sandbox-tests-in-release --state-zk-node /direct/release-uac --max-launches 1 --type uac-tests --app uac >> /var/log/yandex/dt-launch-sandbox-tests-in-release.uac.log.$(date +\%Y\%m\%d) 2>&1

# фиксим права для логцов из-за DIRECT-155443
5 * * * * root chmod -R 666 /var/log/yandex/direct-production/messages.$(date +\%Y\%m\%d)
5 * * * * root chmod 777 /var/log/yandex/direct-production/

# обновление единых бет для автотестов DNA
# это заранее подготовленные для тестирования беты, у которых включена настройка `dna_override_hashsums_allowed`
# про оверрайд статики можно почитать код: https://a.yandex-team.ru/arc/trunk/arcadia/direct/perl/protected/Direct/Template.pm?rev=6358066#L374
# список бет захардкожен в репозитории DNA: https://github.yandex-team.ru/direct/dna/blob/master/.config/hermione/lib/omnipotentBetas.js#L22
30 3 * * * ppc /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname update_omnipotent_betas /usr/local/bin/dna-utils update-omnipotent-betas >> /var/log/yandex/update-omnipotent-betas.dna.log.$(date +\%Y\%m\%d) 2>&1

# DIRECT-145959: Для ТГ-чат direct-release добавить призыв авторов задач, на проверку задачи на ТС
12 11-19 * * 1-5 ppc /usr/local/bin/check_if_holiday || /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname dt-unchecked-tasks-in-release-reminder /usr/local/bin/dt-unchecked-tasks-in-release-reminder.py >> /var/log/yandex/dt-unchecked-tasks-in-release-reminder.log.$(date +\%Y\%m\%d) 2>&1
12 11-19 * * 6-7 ppc /usr/local/bin/check_if_working_holiday && /usr/bin/switchman -c /etc/ppcdev-scripts-switchman.conf -g ppcdevs --lockname dt-unchecked-tasks-in-release-reminder /usr/local/bin/dt-unchecked-tasks-in-release-reminder.py >> /var/log/yandex/dt-unchecked-tasks-in-release-reminder.log.$(date +\%Y\%m\%d) 2>&1
