Created
June 27, 2019 15:27
-
-
Save yukal/26db420bcf5cbd849dd40f21c5d0fdd2 to your computer and use it in GitHub Desktop.
Vagrantfile bootstraping the gpg, nvm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Vagrant.configure("2") do |config| | |
config.vm.box = "debian/jessie64" | |
config.vm.box_check_update = false | |
config.vm.provider "virtualbox" do |vb| | |
vb.name = "debian" | |
vb.cpus = 1 | |
vb.memory = 1024 | |
vb.gui = false | |
end | |
config.vm.define "debian" | |
config.vm.hostname = "debian" | |
config.vm.network "forwarded_port", guest: 8181, host: 80 | |
config.vm.network "private_network", type: "dhcp" | |
config.vm.provision "shell", path: "provision-root.sh" | |
config.vm.provision "shell", path: "provision-vagrant.sh", privileged: false | |
end | |
# ........................................... | |
# provision-root.sh | |
# #!/bin/bash | |
# title() { echo -e "\r\n\r\n$1\r\n====================================\r\n\r\n\r\n"; } | |
# read -r -d '' GPG_SCHEME << EOM | |
# %echo Generating an OpenPGP key without passphrase | |
# %no-protection | |
# Key-Type: RSA | |
# Key-Length: 4096 | |
# Subkey-Type: ELG-E | |
# Subkey-Length: 4096 | |
# Name-Comment: zander | |
# Name-Real: Yukal Alexander | |
# Name-Email: [email protected] | |
# Expire-Date: 0 | |
# %commit | |
# %echo done | |
# EOM | |
# echo; | |
# title "UPDATE DISTRIBUTION" | |
# apt-get update | |
# apt-get autoremove -y | |
# nohup su -c "gpg2 --batch --gen-key <<< \"${GPG_SCHEME}\"" $SUDO_USER >/dev/null & | |
# apt-get upgrade -y | |
# title "INSTALL ADDITIONS" | |
# apt-get install -y mc curl git | |
# echo; | |
# ........................................... | |
# provision-vagrant.sh | |
# #!/bin/bash | |
# title() { echo -e "\r\n\r\n$1\r\n====================================\r\n\r\n\r\n"; } | |
# echo; | |
# title "INSTALL NVM" | |
# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash | |
# . ~/.nvm/nvm.sh | |
# nvm install node | |
# title "CONFIG GIT & GPG" | |
# git config --global user.name "Yukal Alexander" | |
# git config --global user.email [email protected] | |
# git config --global core.editor vscode | |
# git config --global gpg.program gpg2 | |
# git config --list | |
# GPGKEY=$(gpg2 --list-keys --with-colons | awk -F: '/^pub:/ { print $5 }') | |
# gpg2 --armor --export $GPGKEY > ~/$GPGKEY.gpg | |
# gpg2 --list-keys --with-colons | |
# # cat ~/$GPGKEY.gpg | |
# echo; | |
# echo "Your gpg-file destination: $HOME/$GPGKEY.gpg" | |
# echo "Check authorization: ssh -T [email protected]" | |
# echo; | |
# echo "SSH CONNECTION: ${SSH_CONNECTION}" | |
# echo "SSH CLIENT: ${SSH_CLIENT}" | |
# echo; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment