...
The jobs are quite simple and do what the name implies and are self explanatory. For example, a job named `CassandraBackup` CassandraBackup
performs the data backup cassandra database.
...
The backup jobs are run with a cronjob option on jenkins so that automated backups happen on a daily basis or based on the schedule. These can be modified as per need.
...
There are other set of jobs which are used as part of a release. For example, GraylogMongoImport
job will add new dashboards, alerts etc into graylog. These will be run as part of a release with the release tags.
Below is a one liner description for each of these jobs
Core Directory Jobs | What it does? |
---|---|
ApplicationElasticsearchBackup | Takes application elasticsearch cluster backup |
ApplicationElasticsearchRestore | Restores from application elasticsearch backup |
Bootstrap | Installs initial set of packages on a new VM |
CassandraBackup | Takes cassandra backup |
ClearDockerImages | Clears all existing docker images from jenkins vm |
ClearWorkspace | Clears workspace from jenkins vm |
CreateUser | Creates new user on an ansible vm group |
GrafanaBackup | Takes grafana backup |
GraylogGeoIP | Initializes geo ip db on graylog nodes |
GraylogMongoDbBackup | Takes backup of mongo db from graylog nodes |
GraylogMongoImport | Imports data into mongo db on graylog nodes |
JenkinsBackup | Takes jenkins backup |
KeyRotation | Rotates ssh key on vms |
KongMigration | Performs migration of kong db |
Log4jFix | Performs fixes for log4j vulnerabilities |
LoggerElasticSearchBackup | Takes log elasticsearch cluster backup |
LoggerElasticSearchRestore | Restores from log elasticsearch backup |
ManagedPostgresBackup | Takes back up of managed postgres database |
MongoDbBackup | Takes back up of mongodb |
MongoRestore | Restores from mongodb backup |
MonitDeploy | Deploy monit onto vms |
MonitStatus | Checks monit status from vms |
PostInstallScript | Perfroms sunbird post install steps |
PostgresqlBackup | Takes back up of postgres db |
PostgresqlMigration | Perform postgresql migration |
PostgresqlRestore | Restores from postgres backup |
PrometheusBackup | Takes back up of prometheus db |
PrometheusSanpshot | Takes snapshot of prometheus db |
RedisBackup | Takes back up of redis db |
ml-mongo-dump | Dumps the data from managed learn mongo |
...