vagrant-disksize – Plugin para aumentar o tamanho do disco de máquinas Vagrant + Virtualbox

Dica rápida para apresentar o plugin vagrant-disksize, um plugin para aumentar o tamanho do disco em máquinas Vagrant que utilizam o Virtualbox como provider.

Instalando:

vagrant plugin install vagrant-disksize

Agora, em seu Vagrantfile, basta indicar o tamanho do disco:

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"
  config.disksize.size = "30GB"
  # ...
end

Você pode especificar o tamanho em bytes ou especificar a unidade (KB, MB, GB ou TB).

Nota 1: Não tem como diminuir o tamanho do disco; somente aumentar.

Nota 2: O plugin altera somente o primeiro disco. Mas nos casos que eu precisei dele isso não foi um problema.

Bom, é isso. Se tiver alguma outra forma, plugin que tenha mais funções ou funcione com outros providers, indica aí nos comentários!
Se esse plugin for útil para você assim como foi pra mim, conta aí também.

Terraform e DigitalOcean: Infra as code nunca foi tão simples!

Terraform é uma ferramenta multiplataforma para construir, modificar e versionar uma infraestrutura com segurança.
Com ele você escreve um código, numa linguagem declarativa e de fácil compreensão tudo o que você precisa em sua infra.
A ferramenta suporta vários provedores como AWS, DigitalOcean, Google Cloud e etc.
Dependendo do provedor que você usar é possível definir desde as configurações mais low-level (rede, firewall) até as mais high-level (banco de dados, load balancer e etc).

Ao descrever sua infra como código você elimina a necessidade de configurar tudo na mão e documentar toda essa configuração, pois a documentação é o código que você escreve.
Para saber o que será feito, basta rodar “terraform plan”. Para aplicar, “terraform apply” é o caminho.
Isso sem falar sobre as vantagens de ter esse código versionado, e ainda automatizar a atualização da infra num processo de deploy.

Eu estou começando a brincar com Terraform agora, e nesse artigo vamos criar uma infra básica, com duas maquininhas e um load balancer para distribuir a carga entre elas.
Para testar se essa coisa funciona, vamos pedir para o Terraform provisionar essas máquinas com o Apache.

Continue lendo “Terraform e DigitalOcean: Infra as code nunca foi tão simples!”