Skip to content

Instantly share code, notes, and snippets.

@sycobuny
Created August 14, 2012 18:00
Show Gist options
  • Save sycobuny/3351300 to your computer and use it in GitHub Desktop.
Save sycobuny/3351300 to your computer and use it in GitHub Desktop.
All options I can think of for git deployment
node testnode {
git::repository { "repo":
# default values
server_user => "root",
owner_user => "root",
owner_group => "root",
target_dir => "repo",
githost => "githost",
gituser => $server_user,
target_dir => $name,
# repository to clone
repository => "${gituser}@${githost}:/repo/${name}.git",
# revision to check out, pick one or none, default values depends
# on deploy_mode:
# deploy_mode 'development', checks out latest default branch on
# first clone, does no updates afterwards
# deploy_mode 'production', checks out latest release-# tag for
# each run
branch => "master",
revision => "6f32f21e",
tag => "release-3",
# possible values, 'development', 'production'
# default is assumed to be 'development', but can also be overridden
# by setting $git_deployment_mode before calling the resource
deploy_mode => "development",
# required values
export_dir => "/path/to/export/directory",
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment