无业游民:发布任务以删除无业游民的用户

时间:2018-10-19 13:50:01

标签: vagrant provisioning

我正在使用vagrant来配置ansible机器;

问题是是否可以运行某种后处理(以ansible或以其他任何形式的vagrant进行设置)以删除vagrant用户在一天结束时(或至少将其禁用)?

这会中断vagrant流程/设置本身吗?

1 个答案:

答案 0 :(得分:1)

Vagrantfile证明了可能:

$script = <<-SCRIPT
useradd -m -p $(openssl passwd -1 password) user
usermod --expiredate 1 vagrant
sed -i "s/^PasswordAuthentication no$/PasswordAuthentication yes/" /etc/ssh/sshd_config 
service sshd restart
SCRIPT

VAGRANTFILE_API_VERSION = '2'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = 'ubuntu/bionic64'
  config.vm.provision 'shell', inline: $script
end