Dalee.bootstrap
Vagrant box bootstrapping
Base role for Dalee/ubuntu Vagrant box.
Role will uninstall some crap (like command-not-found) and install some mandatory software and some useful commands:
pavlik-enableComrade Pavlik helper scriptdocker-cleanupDocker images/containers cleanup scriptavahidaemon to advertise hostnameavahi-cname-aliasesscript to advertise cname aliases for host via avahinginxdaemon~/.environment.rc— loader for role-based environment variables (make sure to add this file to.bash_profile)
Mandatory parameters
Vagrantfile and ansible provision script should define two variables:
project_root- vagrant path, usually/home/web/projectproject_name- hostname, will be used for<project_name>.localdomain
Vagrantfile example:
config.vm.provision "shell", path: "build/ansible.sh",
env: {
"PROJECT_ROOT": "/home/web/project",
"PROJECT_NAME": "sample-project",
}
ansible.sh example:
/usr/bin/ansible-playbook \
-e "project_root"=${PROJECT_ROOT} \
-e "project_name"=${PROJECT_NAME} \
-i "${PROJECT_ROOT}/build/inventory.ini" \
"${PROJECT_ROOT}/build/vagrant.yml"
Install
ansible-galaxy install Dalee.bootstrapLicense
Unknown
Downloads
1.5k
Owner
Tech Hub
