This file contains hidden or 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
| def start_replication(): | |
| """ | |
| Begin Postgresql standby | |
| """ | |
| # Stop pg on the slave machine. | |
| with settings(host_string=env.db_slave): | |
| run('service postgresql-9.0 stop') | |
| # Create the backup on the master machine | |
| with settings(host_string=env.db_master): |
This file contains hidden or 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
| import pprint | |
| import os | |
| import sys | |
| import threading | |
| import time | |
| import traceback | |
| _crier = None | |
| def init_crier(temp_dir='/tmp'): | |
| "Initialzies Crier, ensuring it's only created once in the process" |
This file contains hidden or 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
| function parse_git_branch { | |
| ref=$(git symbolic-ref HEAD 2> /dev/null) || return | |
| echo "("${ref#refs/heads/}")" | |
| } | |
| RED="\[\033[0;31m\]" | |
| YELLOW="\[\033[0;33m\]" | |
| GREEN="\[\033[0;32m\]" | |
| PS1="$RED\$ \w$YELLOW \$(parse_git_branch)$GREEN\$ " |
This file contains hidden or 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
| class AbstractMixin(object): | |
| _classcache = {} | |
| @classmethod | |
| def contribute(cls): | |
| return {} | |
| @classmethod | |
| def construct(cls, *args, **kwargs): | |
| attrs = cls.contribute(*args, **kwargs) |