Manage an infrastructure that is impossible to outgrow!
Enjoy the DevOps lifestyle; automate everything. Have fun scripting as well as programming.
I hereby claim:
To claim this, I am signing this object:
#!/usr/bin/ruby | |
# | |
# A very simple CGI script to receive a Github webhook and | |
# send to a 'ThoughtWorks Go Server' | |
# | |
# Usage: | |
# Github Webhooks / Manage webhook | |
# Payload URL: | |
# http://your-url.example.com/go/pipeline-schedure.rb | |
# |
# Use CDROM installation media | |
cdrom | |
# Network information | |
network --bootproto=dhcp --device=p2p1 --ipv6=auto --activate | |
network --hostname=fedora20.local | |
# Run the Setup Agent on first boot | |
firstboot --enable | |
ignoredisk --only-use=sda |
cat > /etc/profile <<'EOF' | |
# /etc/profile | |
# System wide environment and startup programs, for login setup | |
# (look for functions and aliases in /etc/bashrc) | |
## | |
## ferreira.mv@gmail.com: | |
## | |
## /etc/profile does only the following: |
cat > /etc/bashrc <<'EOF' | |
# /etc/bashrc | |
# System wide functions and aliases | |
# (environment variables goes in /etc/profile) | |
## | |
## ferreira.mv@gmail.com: | |
## | |
## /etc/bashrc does the following: |
cat > /etc/profile.d/ps1.sh <<'EOF' | |
#!/bin/bash | |
# Ref: http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html | |
# Attribute codes: | |
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed | |
# Text color codes: | |
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white | |
# Background color codes: |
cat > /etc/profile.d/aliases.sh <<'EOF' | |
#!/bin/bash | |
# | |
# /etc/profile.d/aliases.sh | |
# | |
alias ls='ls -hAF --color=auto --time-style=long-iso' | |
alias ll='ls -l' | |
alias la='ls -a' | |
alias lr='ls -ltr' |
cat > /etc/vimrc <<'EOF' | |
syntax on | |
filetype indent plugin on | |
set nocompatible " Use Vim defaults (much better!) | |
set bs=indent,eol,start " allow backspacing over everything in insert mode | |
set viminfo='20,\"50 " read/write a .viminfo file, don't store more than 50 lines of registers | |
set history=50 " keep 50 lines of command line history | |
set fileencodings=utf-8,latin1 | |
" Only do this part when compiled with support for autocommands |
cat > /etc/skel/.bashrc <<'EOF' | |
# .bashrc | |
[ -f /etc/.env-verbose ] && echo "# Inside ~/.bashrc: [$0]" | |
# Source global definitions | |
if [ -f /etc/bashrc ] | |
then . /etc/bashrc | |
fi | |
# Uncomment the following line if you don't like systemctl's auto-paging feature: |