This puppet repo is used to help me manage my several linux dev machines.
- initial setting on fresh machine
cd /path/to/puppet
sudo ./scripts/ubuntu1604_init.sh- log out and login back
- install ruby 2.4.1 and bundler
rvm install 2.4.1
gem install bundler- install required gem specified in the Gemfile and install required puppet module defined in the Puppetfile
cd path/to/puppet
bundler install
librarian-puppet install- create puppet file server mount point
mkdir -p /tmp/puppet/files- download following files
- instantclient-basic-linux.x64-12.2.0.1.0.zip
- instantclient-sdk-linux.x64-12.2.0.1.0.zip
- sqldeveloper-18.1.0.095.1630-no-jre.zip
- provisioning
cd path/to/puppet
sudo su
puppet apply --hiera_config=hiera.yaml --modulepath=site:modules site.pp- docker