UNPKG

masson

Version:

Module execution engine for cluster deployments.

48 lines (40 loc) 1.37 kB
# GIT - the stupid content tracker The recipe will install the git client and configure each user. By default, unless the "global" property is defined, the global property file in "/etc/gitconfig" will not be created nor modified. ## Configuration * `properties` Git configuration shared by all users and the global configuration file. * `global` The configation properties used to generate the global configuration file in "/etc/gitconfig" or `null` if no global configuration file should be created, default to `null`. * `merge` Whether or not to merge the 'git.config' content with the one present on the server. Declared configuration preveils over the already existing one on the server. * `proxy` Inject proxy configuration as declared in the proxy action, default is true Configuration example: This exemple will create a global configuration file in "/etc/gitconfig" and a user configuration file for user "a_user". It defines its own proxy configuration, disregarding any settings from the proxy action. ```json { "merge": true, "global": { "user": { "name": "default user", email: "default_user@domain.com" } }, "users": { "a_user": { "user": { "name": "a user", email: "a_user@domain.com" }, "http": { "proxy": "http://some.proxy:9823" } } } } ```