This is an ansible role for installing satis through composer.
- php
- composer
- git
satis_user: Username which satis is installed as, is created when non existingsatis_groupUsergroup which satis is installed as, is created when non existingsatis_user_homeLocation of the userhome of the satis user
satis_installation: Install directorysatis_config_file: Satis configuration file locationsatis_build_dir: Build directorysatis_manage_cron: (bool) manage crontabsatis_version: Satis version to install (alpha for latest pre-release, dev for master branch)
satis_repo_name: (string) Repository namesatis_repo_homepage: (string) Repository URLsatis_repos: (hashlist)satis_require: (optional) Key/value hash with repositories versionsatis_skip_dev: (bool)satis_composer_ignore_secure_http: (bool) Composer secure-http setting (docs)satis_require_all: (bool)satis_require_dependencies: (bool)satis_require_dev_dependencies: (bool)satis_archive: (optional) Can be used to set all the Satis archive options docs Define like the JSON but in YAML so no braces etc examplesatis_providers: (optional) When set to true each package will be dumped into a separate include file which will be only loaded by composer when the package is really required. docssatis_config: (optional) Can be used to set composer options docssatis_notify_batch: (optional) specify a callback URL docs
None.
See test playbook.
MIT
- Twitter: @hanxhx_