Skip to content

mingchaoliao/puppet

Repository files navigation

Puppet For Linux Dev Env

This puppet repo is used to help me manage my several linux dev machines.

Preparation

on Ubuntu 16.04

  1. initial setting on fresh machine
cd /path/to/puppet
sudo ./scripts/ubuntu1604_init.sh
  1. log out and login back
  2. install ruby 2.4.1 and bundler
rvm install 2.4.1
gem install bundler
  1. 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
  1. create puppet file server mount point
mkdir -p /tmp/puppet/files
  1. 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
  1. provisioning
cd path/to/puppet
sudo su
puppet apply --hiera_config=hiera.yaml --modulepath=site:modules site.pp

TODO:

  • docker

About

Manage my Linux desktops and AWS servers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors