Adding db mongo analytics back.

This commit is contained in:
Samuel Clay 2021-08-04 18:04:02 -04:00
parent 3804fbba5d
commit 040c165164
4 changed files with 39 additions and 22 deletions

View file

@ -15,8 +15,8 @@
- {role: 'dnsmasq', tags: 'dnsmasq'} - {role: 'dnsmasq', tags: 'dnsmasq'}
- {role: 'consul', tags: 'consul'} - {role: 'consul', tags: 'consul'}
- {role: 'consul-client', tags: 'consul'} - {role: 'consul-client', tags: 'consul'}
- {role: 'node-exporter', tags: ['node-exporter', 'metrics']}
- {role: 'mongo', tags: 'mongo'} - {role: 'mongo', tags: 'mongo'}
- {role: 'node-exporter', tags: ['node-exporter', 'metrics']}
- {role: 'mongo-exporter', tags: 'mongo-exporter'} - {role: 'mongo-exporter', tags: 'mongo-exporter'}
- {role: 'monitor', tags: 'monitor'} - {role: 'monitor', tags: 'monitor'}
- {role: 'benchmark', tags: 'benchmark'} # - {role: 'benchmark', tags: 'benchmark'}

View file

@ -27,10 +27,10 @@ net:
processManagement: processManagement:
timeZoneInfo: /usr/share/zoneinfo timeZoneInfo: /usr/share/zoneinfo
# security: security:
# keyFile: /srv/newsblur/config/mongodb_keyfile.key keyFile: /srv/newsblur/config/mongodb_keyfile.key
# authorization: enabled authorization: enabled
# transitionToAuth: true # transitionToAuth: true
operationProfiling: operationProfiling:
mode: slowOp mode: slowOp

View file

@ -441,22 +441,32 @@ resource "digitalocean_droplet" "db-mongo-secondary" {
} }
} }
# resource "digitalocean_droplet" "db-mongo-analytics" { resource "digitalocean_volume" "mongo_analytics_volume" {
# image = var.droplet_os count = 1
# name = "db-mongo-analytics" region = "nyc1"
# region = var.droplet_region name = "mongoanalytics"
# size = var.droplet_size size = 100
# ssh_keys = [digitalocean_ssh_key.default.fingerprint] initial_filesystem_type = "xfs"
# provisioner "local-exec" { description = "Storage for NewsBlur MongoDB Analytics"
# command = "/srv/newsblur/ansible/utils/generate_inventory.py; sleep 120" }
# }
# provisioner "local-exec" { resource "digitalocean_droplet" "db-mongo-analytics" {
# command = "cd ..; ansible-playbook -l ${self.name} ansible/playbooks/setup_root.yml" image = var.droplet_os
# } name = "db-mongo-analytics"
# provisioner "local-exec" { region = var.droplet_region
# command = "cd ..; ansible-playbook -l ${self.name} ansible/setup.yml" size = var.mongo_analytics_droplet_size
# } volume_ids = [digitalocean_volume.mongo_analytics_volume.0.id]
# } ssh_keys = [digitalocean_ssh_key.default.fingerprint]
provisioner "local-exec" {
command = "/srv/newsblur/ansible/utils/generate_inventory.py; sleep 120"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l ${self.name} ansible/playbooks/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l ${self.name} ansible/setup.yml"
}
}
resource "digitalocean_volume" "metrics_volume" { resource "digitalocean_volume" "metrics_volume" {
count = 0 count = 0

View file

@ -1,3 +1,5 @@
# doctl compute size list
variable "droplet_region" { variable "droplet_region" {
type = string type = string
default = "nyc1" default = "nyc1"
@ -38,3 +40,8 @@ variable "mongo_secondary_droplet_size" {
type = string type = string
default = "m-2vcpu-16gb" default = "m-2vcpu-16gb"
} }
variable "mongo_analytics_droplet_size" {
type = string
default = "s-2vcpu-4gb"
}