mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
Adding db mongo analytics back.
This commit is contained in:
parent
3804fbba5d
commit
040c165164
4 changed files with 39 additions and 22 deletions
|
@ -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'}
|
||||||
|
|
|
@ -27,9 +27,9 @@ 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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue