Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...