Add insecure Vagrant default key, set a default root password, update Ansible submodule, prepare Vagrant tests
This commit is contained in:
parent
b51d6b0176
commit
11e58921d9
|
@ -1,2 +1,3 @@
|
||||||
/builds
|
/builds
|
||||||
/packer_cache
|
/packer_cache
|
||||||
|
/.vagrant
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
Vagrant.configure('2') do |config|
|
||||||
|
config.vm.box = 'builds/virtualbox-mastodon-ubuntu1604.box'
|
||||||
|
config.vm.box_check_update = true
|
||||||
|
config.vm.network 'private_network', type: 'dhcp'
|
||||||
|
end
|
2
ansible
2
ansible
|
@ -1 +1 @@
|
||||||
Subproject commit 92e4cdddbc402922b99f7b6cadab858f2bdbed0b
|
Subproject commit cc8b0b3d51baf2e9eabf7fd0d8e31caa6eb596b7
|
16
packer.json
16
packer.json
|
@ -1,8 +1,14 @@
|
||||||
{
|
{
|
||||||
|
"variables": {
|
||||||
|
"user": "vagrant",
|
||||||
|
"password": "vagrant"
|
||||||
|
},
|
||||||
"provisioners": [
|
"provisioners": [
|
||||||
{
|
{ "type": "shell",
|
||||||
"type": "ansible",
|
"inline": [
|
||||||
"playbook_file": "ansible/playbook.yml"
|
"install -m0700 -o {{user `user`}} -g {{user `user`}} -d /home/{{user `user`}}/.ssh",
|
||||||
|
"curl -SsL https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -o /home/{{user `user`}}/.ssh/authorized_keys"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"builders": [
|
"builders": [
|
||||||
|
@ -42,8 +48,8 @@
|
||||||
"iso_urls": "http://releases.ubuntu.com/16.04/ubuntu-16.04.2-server-amd64.iso",
|
"iso_urls": "http://releases.ubuntu.com/16.04/ubuntu-16.04.2-server-amd64.iso",
|
||||||
"iso_checksum_type": "sha256",
|
"iso_checksum_type": "sha256",
|
||||||
"iso_checksum": "737ae7041212c628de5751d15c3016058b0e833fdc32e7420209b76ca3d0a535",
|
"iso_checksum": "737ae7041212c628de5751d15c3016058b0e833fdc32e7420209b76ca3d0a535",
|
||||||
"ssh_username": "vagrant",
|
"ssh_username": "{{user `user`}}",
|
||||||
"ssh_password": "vagrant",
|
"ssh_password": "{{user `user`}}",
|
||||||
"ssh_wait_timeout": "20m",
|
"ssh_wait_timeout": "20m",
|
||||||
"shutdown_command": "echo 'vagrant'|sudo -S shutdown -P now",
|
"shutdown_command": "echo 'vagrant'|sudo -S shutdown -P now",
|
||||||
"vm_name": "packer-ubuntu-16.04-amd64",
|
"vm_name": "packer-ubuntu-16.04-amd64",
|
||||||
|
|
|
@ -16,7 +16,7 @@ d-i partman/choose_partition select finish
|
||||||
d-i partman/confirm boolean true
|
d-i partman/confirm boolean true
|
||||||
d-i partman/confirm_nooverwrite boolean true
|
d-i partman/confirm_nooverwrite boolean true
|
||||||
d-i partman/confirm_write_new_label boolean true
|
d-i partman/confirm_write_new_label boolean true
|
||||||
d-i pkgsel/include string openssh-server linux-source dkms nfs-common
|
d-i pkgsel/include string openssh-server linux-source dkms nfs-common curl
|
||||||
d-i pkgsel/install-language-support boolean false
|
d-i pkgsel/install-language-support boolean false
|
||||||
d-i pkgsel/update-policy select none
|
d-i pkgsel/update-policy select none
|
||||||
d-i pkgsel/upgrade select full-upgrade
|
d-i pkgsel/upgrade select full-upgrade
|
||||||
|
@ -28,7 +28,12 @@ d-i keyboard-configuration/layoutcode string us
|
||||||
d-i keyboard-configuration/modelcode string pc105
|
d-i keyboard-configuration/modelcode string pc105
|
||||||
d-i debian-installer/locale string en_US
|
d-i debian-installer/locale string en_US
|
||||||
|
|
||||||
# Create vagrant user account.
|
# Set the root password
|
||||||
|
d-i passwd/root-login boolean true
|
||||||
|
d-i passwd/root-password password vagrant
|
||||||
|
d-i passwd/root-password-again password vagrant
|
||||||
|
|
||||||
|
# Setup the user account
|
||||||
d-i passwd/user-fullname string vagrant
|
d-i passwd/user-fullname string vagrant
|
||||||
d-i passwd/username string vagrant
|
d-i passwd/username string vagrant
|
||||||
d-i passwd/user-password password vagrant
|
d-i passwd/user-password password vagrant
|
||||||
|
|
Loading…
Reference in New Issue