Skip to content

Instantly share code, notes, and snippets.

@fire9
Created December 21, 2017 12:29
Show Gist options
  • Save fire9/03eebf322bf2dea7d5e5d59d62bcdaf7 to your computer and use it in GitHub Desktop.
Save fire9/03eebf322bf2dea7d5e5d59d62bcdaf7 to your computer and use it in GitHub Desktop.
fabric file template
from __future__ import with_statement
import os
from time import time
from StringIO import StringIO
from tempfile import NameTemporaryFile
from fabric.api import local, env, run, cd, get
from fabric.decorators import task
from fabric.contrib.files import exists, upload_template
env.use_ssh_config = True
env.hosts = []
# env.user = 'donnie'
# env.key_filename = "~/.ssh/id_devops"
git_repo = 'git@github.com:devops/prod.git'
git_branch = 'master'
release_dir = '/home/devops/www.abc.com/release'
current_release = '/home/devops/www.abc.com/current'
repo_dir = '/home/devops/www.abc.com/repo'
last_release_file = '/home/devops/www.abc.com/LAST_RELEASE'
current_release_file = '/home/devops/www.abc.com/CURRENT_RELEASE'
persist_dir = '/home/devops/www.abc.com/persist'
next_release = "%(time).0f" % {'time': time()}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment