mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Bumping mongo size
This commit is contained in:
parent
1dc79686bc
commit
58d6c00bfa
3 changed files with 46 additions and 29 deletions
|
@ -176,3 +176,14 @@
|
|||
# - Symlink /mnt/mongo2 to /mnt/mongo3
|
||||
# - tf state mv "digitalocean_droplet.db-mongo-primary[2]" "digitalocean_droplet.db-mongo-primary[1]"
|
||||
# - tf state mv "digitalocean_volume.mongo_volume[2]" "digitalocean_volume.mongo_volume[1]"
|
||||
|
||||
# Renaming a db-mongo-primary4 to db-mongo-primary2:
|
||||
# - Set TF count to 4
|
||||
# - doctl compute droplet delete db-mongo2
|
||||
# - doctl compute droplet delete db-mongo3
|
||||
# - tf state rm "digitalocean_droplet.db-mongo-primary-s[1]"
|
||||
# - tf state rm "digitalocean_droplet.db-mongo-primary-s[2]"
|
||||
# - tf state mv "digitalocean_droplet.db-mongo-primary-s[3]" "digitalocean_droplet.db-mongo-primary-s[1]"
|
||||
# - Change hostname to db-mongo2 in /etc/hostname
|
||||
# - sudo hostname db-mongo-primary2
|
||||
|
||||
|
|
|
@ -385,43 +385,49 @@ resource "digitalocean_droplet" "db-postgres" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "digitalocean_volume" "mongo_volume" {
|
||||
count = 1
|
||||
region = "nyc1"
|
||||
name = "mongo${count.index+2}"
|
||||
size = 400
|
||||
initial_filesystem_type = "xfs"
|
||||
description = "Storage for NewsBlur MongoDB"
|
||||
}
|
||||
# resource "digitalocean_volume" "mongo_volume" {
|
||||
# count = 1
|
||||
# region = "nyc1"
|
||||
# name = "mongo${count.index+2}"
|
||||
# size = 400
|
||||
# initial_filesystem_type = "xfs"
|
||||
# description = "Storage for NewsBlur MongoDB"
|
||||
# }
|
||||
|
||||
resource "digitalocean_droplet" "db-mongo-primary" {
|
||||
count = 1
|
||||
image = var.droplet_os
|
||||
name = "db-mongo${count.index+2}"
|
||||
region = var.droplet_region
|
||||
size = var.mongo_droplet_size
|
||||
ssh_keys = [digitalocean_ssh_key.default.fingerprint]
|
||||
volume_ids = [element(digitalocean_volume.mongo_volume.*.id, count.index)]
|
||||
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_droplet" "db-mongo-primary" {
|
||||
# count = 1
|
||||
# image = var.droplet_os
|
||||
# name = "db-mongo-primary${count.index+1}"
|
||||
# region = var.droplet_region
|
||||
# size = var.mongo_droplet_size
|
||||
# ssh_keys = [digitalocean_ssh_key.default.fingerprint]
|
||||
# volume_ids = [element(digitalocean_volume.mongo_volume.*.id, count.index)]
|
||||
# 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"
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
# When creating and benchmarking new mongo servers, target only the new servers
|
||||
# servers=$(for i in {1..9}; do echo -n "-target=\"digitalocean_droplet.db-mongo-primary-s[$i]\" " ; done); tf plan -refresh=false `eval echo $servers`
|
||||
#
|
||||
resource "digitalocean_droplet" "db-mongo-primary-s" {
|
||||
count = 1
|
||||
count = 2
|
||||
backups = true
|
||||
image = var.droplet_os
|
||||
name = "db-mongo-primary${count.index+1}"
|
||||
region = var.droplet_region
|
||||
size = var.mongo_primary_droplet_size
|
||||
ssh_keys = [digitalocean_ssh_key.default.fingerprint]
|
||||
provisioner "local-exec" {
|
||||
command = "/srv/newsblur/ansible/utils/generate_inventory.py; sleep 120"
|
||||
# command = "/srv/newsblur/ansible/utils/generate_inventory.py; sleep 120"
|
||||
command = "sleep 120"
|
||||
}
|
||||
provisioner "local-exec" {
|
||||
command = "cd ..; ansible-playbook -l ${self.name} ansible/playbooks/setup_root.yml"
|
||||
|
|
|
@ -42,7 +42,7 @@ variable "mongo_droplet_size" {
|
|||
|
||||
variable "mongo_primary_droplet_size" {
|
||||
type = string
|
||||
default = "s-8vcpu-16gb"
|
||||
default = "so1_5-2vcpu-16gb"
|
||||
}
|
||||
|
||||
variable "metrics_droplet_size" {
|
||||
|
|
Loading…
Add table
Reference in a new issue