alexandrubau / ansible-deploy

Deploy role for Ansible.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deploy role

Some description for Deploy role would be nice. Any volunteers?

Inspired by f500/project_deploy role.

Parameters

deploy_env (type string, default dev)

Example:

deploy_env: prod

deploy_env_vars (type object, default {})

Example:

deploy_env_vars:
  NODE_ENV: production

deploy_dest (type string, default undefined)

Example:

deploy_dest: /var/www/project

deploy_ssh_key (type string, default undefined)

Example:

deploy_ssh_key: /vagrant/automation/resources/private/id_rsa

deploy_git_repo (type string, default undefined)

Example:

deploy_git_repo: git@github.com:user/project.git

deploy_git_version (type string, default HEAD)

Example:

deploy_git_version: latest

deploy_git_filemode (type bool, default true)

Example:

deploy_git_filemode: yes

deploy_pre_build_commands (type array, default [])

Example:

deploy_pre_build_commands:
  - /bin/command

deploy_post_build_commands (type array, default [])

Example:

deploy_post_build_commands:
  - /bin/command

deploy_unwanted (type array, default [])

Example:

deploy_unwanted:
  - app/secret/passwords.txt

deploy_files (type array, default [])

Example:

deploy_files:
  - src: app/web/script.js
    dest: app/web/public/script.js
  - src: app/web/script.js
    dest: app/web/public/script.js
    mode: 0777

deploy_templates (type array, default [])

Example:

deploy_templates:
  - src: app/env.prod
    dest: app/env
  - src: app/env.local
    dest: app/env
    mode: 0777

deploy_history (type int, default 0)

Example:

deploy_history: 5

deploy_share (type array, default [])

Example:

deploy_share:
  - path: app/sessions
    src: sessions
  - path: app/uploads
    src: sessions

deploy_composer_install (type bool, default false)

Example:

deploy_composer_install: yes

deploy_npm_install (type bool, default false)

Example:

deploy_npm_install: yes

deploy_npm_ci (type bool, default false)

Example:

deploy_npm_ci: yes

deploy_hook_on_initialize (type string, default undefined)

Example:

deploy_hook_on_initialize: /vagrant/automation/resources/hooks/initialize.yml

deploy_hook_on_update_source (type string, default undefined)

Example:

deploy_hook_on_update_source: /vagrant/automation/resources/hooks/update-source.yml

deploy_hook_on_create_build_dir (type string, default undefined)

Example:

deploy_hook_on_create_build_dir: /vagrant/automation/resources/hooks/create-build-dir.yml

deploy_hook_on_build (type string, default undefined)

Example:

deploy_hook_on_build: /vagrant/automation/resources/hooks/build.yml

deploy_hook_on_make_shared_resources (type string, default undefined)

Example:

deploy_hook_on_make_shared_resources: /vagrant/automation/resources/hooks/make-shared-resources.yml

deploy_hook_on_finalize (type string, default undefined)

Example:

deploy_hook_on_finalize: /vagrant/automation/resources/hooks/finalize.yml

deploy_hook_on_complete (type string, default undefined)

Example:

deploy_hook_on_complete: /vagrant/automation/resources/hooks/complete.yml

About

Deploy role for Ansible.


Languages

Language:Shell 50.1%Language:Ruby 49.9%