Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

Hi
I’m in the process of automating my infrastructure on DO.
I have all droplets and volumes created using terraform, and I’m also using user data during the provisioning for things like defining base packages, creating users and some other services like ssh.
I also have ansible playbooks for all droplets that install and configure the services, like mongo, nginx, etc…
Now I’m faced with a decision that I don’t know how to make.
I want to mount a volume to a droplet. Terrafrom creates and assigns the volume but does not mount it.
So I can either use the user data option and try to script that mount point or include this in the ansible playbook.
Can anyone tell me the advantages and disadvantages of both approaches? Or if there’s another one that I did not consider?
For me this is infrastructure, so terraform makes more sense, but doing conditionals (like only format if no partition) on user data does not seem right, and I don’t want to use provisioners in terraform (sinse that’s ansible’s role).
Thanks in advance for any insight that you can give me
WildcatMedia
jeffs
0621335d663b4b699a60eb27e28153
accesstrax
Dwight Trumbower
admin
yimprogramming
samunyi90
1d6ce141ab5444dfb1ea2dd29cf4b1
Matt Fricker
joel9b158e40551b15093f213f