vagrant: опубликовать задачу по удалению vagrant пользователя - PullRequest
0 голосов
/ 19 октября 2018

Я инициализирую машину vagrant с использованием ansible;

Вопрос в том, возможно ли запустить какую-то постобработку (либо в ansible, либо в любой другой форме vagrant подготовка), чтобы удалить пользователя vagrant в конце дня (или, по крайней мере, отключить его)?

Это нарушит сам процесс vagrant / подготовку?

1 Ответ

0 голосов
/ 20 октября 2018

Это 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
...