我正在使用vagrant
来配置ansible
机器;
问题是是否可以运行某种后处理(以ansible
或以其他任何形式的vagrant
进行设置)以删除vagrant
用户在一天结束时(或至少将其禁用)?
这会中断vagrant
流程/设置本身吗?
答案 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