-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathactivate
More file actions
109 lines (94 loc) · 6.06 KB
/
activate
File metadata and controls
109 lines (94 loc) · 6.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#!/bin/bash
# ###############################################################
# Activates hermes-shell
# ###############################################################
# Import environment vars.
source $HOME/.hermes
# CV server related commands.
alias hermes-cv-git-pull=$HERMES_HOME/bash/cv/git_pull.sh
alias hermes-cv-git-push=$HERMES_HOME/bash/cv/git_push.sh
alias hermes-cv-seed-pyessv=$HERMES_HOME/bash/cv/seed_pyessv.sh
# PostgreSQL DB server related commands.
alias hermes-db-pgres-backup=$HERMES_HOME/bash/db/pgres_backup.sh
alias hermes-db-pgres-backup=$HERMES_HOME/bash/db/pgres_backup.sh
alias hermes-db-pgres-create-test-db=$HERMES_HOME/bash/db/pgres_create_test_db.sh
alias hermes-db-pgres-create-users='$HERMES_HOME/bash/db/pgres_create_db_users.sh && $HERMES_HOME/bash/db/pgres_grant_permissions.sh'
alias hermes-db-pgres-delete-simulation=$HERMES_HOME/bash/db/pgres_delete_simulation.sh
alias hermes-db-pgres-grant-permissions=$HERMES_HOME/bash/db/pgres_grant_permissions.sh
alias hermes-db-pgres-kill=$HERMES_HOME/bash/db/pgres_kill_db.sh
alias hermes-db-pgres-migrate=$HERMES_HOME/bash/db/pgres_migrate.sh
alias hermes-db-pgres-performance-tests=$HERMES_HOME/bash/db/pgres_performance_tests.sh
alias hermes-db-pgres-rectify=$HERMES_HOME/bash/db/pgres_rectify.sh
alias hermes-db-pgres-reset=$HERMES_HOME/bash/db/pgres_reset_db.sh
alias hermes-db-pgres-truncate-conso=$HERMES_HOME/bash/db/pgres_truncate_conso.sh
alias hermes-db-pgres-truncate-cv=$HERMES_HOME/bash/db/pgres_truncate_cv.sh
alias hermes-db-pgres-truncate-monitoring=$HERMES_HOME/bash/db/pgres_truncate_monitoring.sh
alias hermes-db-pgres-truncate-mq-email=$HERMES_HOME/bash/db/pgres_truncate_mq_email.sh
alias hermes-db-pgres-truncate-mq-email-stats=$HERMES_HOME/bash/db/pgres_truncate_mq_email_stats.sh
alias hermes-db-pgres-truncate-mq-messages=$HERMES_HOME/bash/db/pgres_truncate_mq_messages.sh
alias hermes-db-pgres-restore=$HERMES_HOME/bash/db/pgres_restore.sh
alias hermes-db-pgres-show-object-sizes=$HERMES_HOME/bash/db/pgres_show_object_sizes.sh
alias hermes-db-pgres-install=$HERMES_HOME/bash/db/pgres_install.sh
alias hermes-db-pgres-uninstall=$HERMES_HOME/bash/db/pgres_uninstall.sh
alias hermes-db-pgres-update-conso=$HERMES_HOME/bash/db/pgres_update_conso.sh
alias hermes-db-pgres-vacuum=$HERMES_HOME/bash/db/pgres_vacuum.sh
alias hermes-db-pgres-vacuum-full=$HERMES_HOME/bash/db/pgres_vacuum_full.sh
# Mongo DB server related commands.
alias hermes-db-mongo-setup=$HERMES_HOME/bash/db/mongo_setup.sh
# MQ server related commands.
alias hermes-mq-run-agent=$HERMES_HOME/bash/mq/run_agent.sh
alias hermes-mq-daemons-ctl=$HERMES_HOME/bash/mq/daemons_ctl.sh
alias hermes-mq-daemons-reload=$HERMES_HOME/bash/mq/daemons_reload.sh
alias hermes-mq-daemons-reset-logs=$HERMES_HOME/bash/mq/daemons_reset_logs.sh
alias hermes-mq-daemons-start=$HERMES_HOME/bash/mq/daemons_start.sh
alias hermes-mq-daemons-status=$HERMES_HOME/bash/mq/daemons_status.sh
alias hermes-mq-daemons-stop=$HERMES_HOME/bash/mq/daemons_stop.sh
alias hermes-mq-daemons-stop-phase-1=$HERMES_HOME/bash/mq/daemons_stop_phase_1.sh
alias hermes-mq-daemons-stop-phase-2=$HERMES_HOME/bash/mq/daemons_stop.sh
alias hermes-mq-daemons-update-config=$HERMES_HOME/bash/mq/daemons_update_config.sh
alias hermes-mq-import-broker-definitions=$HERMES_HOME/bash/mq/import_broker_definitions.sh
alias hermes-mq-purge-all-queues=$HERMES_HOME/bash/mq/purge_queues.sh
alias hermes-mq-purge-live-queues=$HERMES_HOME/bash/mq/purge_queues_live.sh
alias hermes-mq-purge-debug-queues=$HERMES_HOME/bash/mq/purge_queues_debug.sh
# Stack management related commands.
alias hermes-stack-install=$HERMES_HOME/bash/stack/install.sh
alias hermes-stack-install-config=$HERMES_HOME/bash/stack/install_config.sh
alias hermes-stack-install-python=$HERMES_HOME/bash/stack/install_python.sh
alias hermes-stack-install-repos=$HERMES_HOME/bash/stack/install_repos.sh
alias hermes-stack-install-venv=$HERMES_HOME/bash/stack/install_venv.sh
alias hermes-stack-install-environment-vars=$HERMES_HOME/bash/stack/install_environment_vars.sh
alias hermes-stack-uninstall=$HERMES_HOME/bash/stack/uninstall.sh
alias hermes-stack-update=$HERMES_HOME/bash/stack/update.sh
alias hermes-stack-update-config=$HERMES_HOME/bash/stack/update_config.sh
alias hermes-stack-update-environment-vars=$HERMES_HOME/bash/stack/update_environment_vars.sh
alias hermes-stack-update-repos=$HERMES_HOME/bash/stack/update_repos.sh
alias hermes-stack-update-shell=$HERMES_HOME/bash/stack/update_shell.sh
alias hermes-stack-update-venv=$HERMES_HOME/bash/stack/update_venv.sh
# Tests related commands.
alias hermes-tests-run=$HERMES_HOME/bash/tests/run.sh
# WEB server related commands.
alias hermes-web-daemon-ctl=$HERMES_HOME/bash/web/daemon_ctl.sh
alias hermes-web-daemon-reload=$HERMES_HOME/bash/web/daemon_reload.sh
alias hermes-web-daemon-reset-logs=$HERMES_HOME/bash/web/daemon_reset_logs.sh
alias hermes-web-daemon-start=$HERMES_HOME/bash/web/daemon_start.sh
alias hermes-web-daemon-status=$HERMES_HOME/bash/web/daemon_status.sh
alias hermes-web-daemon-stop=$HERMES_HOME/bash/web/daemon_stop.sh
alias hermes-web-daemon-update-config=$HERMES_HOME/bash/web/daemon_update_config.sh
alias hermes-web-test-monitoring-event=$HERMES_HOME/bash/web/test_monitoring_event.sh
alias hermes-web-service=$HERMES_HOME/bash/web/run_web_service.sh
# Composite commands.
alias hermes-daemons-reload='hermes-mq-daemons-stop && hermes-web-daemon-stop && hermes-mq-daemons-start && hermes-web-daemon-start'
alias hermes-daemons-start='hermes-web-daemon-start && hermes-mq-daemons-start'
alias hermes-daemons-status='hermes-web-daemon-status && hermes-mq-daemons-status'
alias hermes-daemons-stop='hermes-mq-daemons-stop && hermes-web-daemon-stop'
alias hermes-db-reset='hermes-cv-git-pull && hermes-db-pgres-reset'
alias hermes-stack-update-source='hermes-stack-update-shell && hermes-stack-update-repos && hermes-stack-update-config'
# Misc one off commands.
alias hermes-cv-seed-accounting-projects=$HERMES_HOME/bash/cv/seed_accounting_projects.sh
# HERMES: reset logs
_hermes_reset_logs()
{
rm $HERMES_HOME/ops/logs/*/*.log
rm $HERMES_HOME/ops/daemons/*/supervisor.log
}
alias hermes-reset-logs=_hermes_reset_logs