Skip to content

Instantly share code, notes, and snippets.

View mv's full-sized avatar

Marcus Vinicius Ferreira mv

View GitHub Profile

============================================ System Operations Engineer @ Dinda.com.br/Baby.com.br

Manage an infrastructure that is impossible to outgrow!

Your responsibilities

Enjoy the DevOps lifestyle; automate everything. Have fun scripting as well as programming.

Keybase proof

I hereby claim:

  • I am mv on github.
  • I am mv (https://keybase.io/mv) on keybase.
  • I have a public key whose fingerprint is 90F3 F0C7 54DC B389 C044 D233 8588 A723 DE7E DC58

To claim this, I am signing this object:

@mv
mv / pipeline-schedule.rb
Last active August 29, 2015 13:58
GitHub webhook integrating to ThoughtWorks Go Server
#!/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
@mv
mv / etc-profile
Last active August 29, 2015 14:02
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:
@mv
mv / etc-bashrc
Last active August 29, 2015 14:02
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'
@mv
mv / etc-vimrc
Last active August 29, 2015 14:02
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: