resource "null_resource" "cluster" { count = "${ var.noroot ? var.servers : 0 }" connection { host = "${element(digitalocean_droplet.cluster.*.ipv4_address,count.index)}" } provisioner "remote-exec" { inline = [ "useradd -m -s /bin/bash ec2-user", "echo 'ec2-user ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/ec2-user", "cp -r /root/.ssh /home/ec2-user/.ssh", "chown -R ec2-user.ec2-user /home/ec2-user/.ssh", "chmod -R 700 /home/ec2-user/.ssh", "rm -rf /root/.ssh" ] } }