stancel.git-download-suitecrm
git-download-suitecrm
SuiteCRMの選択したリリースをダウンロードしてインストールするAnsibleロールです。
要件
MySQL / MariaDB / Percona Serverとウェブサーバー(ApacheまたはNginx)がすでに設定されている必要があります。デフォルトでは、SuiteCRMソフトウェアをインストールするために、/var/www/html
のドキュメントルートを持つDebianベースのLinux(Ubuntu、Debianなど)が前提とされています。それ以外の場合は、デフォルトの変数を上書きすることができます。
ロール変数
ダウンロードしてインストールしたいGitタグ付きのリリースを選択してください。デフォルト値は設定されていません。
git_download_suitecrm_tagged_release_version: "v7.10.9"
アプリケーションをダウンロードしてインストールする際のデフォルトのGitリポジトリです。デフォルトですが、使用したいフォークまたは修正されたGitリポジトリがある場合は変更可能です。
git_download_suitecrm_git_repo: "https://github.com/salesagility/SuiteCRM.git"
フォークしたリポジトリを使用しており、タグ付きリリースの代わりにブランチを使用したい場合は、値を記入し、git_download_suitecrm_tagged_release_version
変数をコメントアウトしてください。デフォルト値は空の文字列""です。
git_download_suitecrm_git_branch: "my-super-special-branch"
アプリケーションを設定する際に作成するデータベースの名前。デフォルト値は「suitecrm」です。
git_download_suitecrm_db_name: "suitecrm"
アプリケーションで使用するDBユーザーを作成するための名前。デフォルト値は設定されていません。
git_download_suitecrm_db_user: "suitecrmDbUser"
作成されるDBユーザーのパスワード。デフォルト値は設定されていません。
git_download_suitecrm_db_password: "some-really-secure-password"
DBとユーザーを作成するためのMySQL、MariaDB、またはPercona Serverのルートパスワード。
git_download_suitecrm_mysql_root_password: "your MySQL root password"
ファイルが保存され、ウェブサーバーによって提供されるドキュメントルートまたはファイルパス。デフォルトパスは/var/www/html
で、DebianまたはUbuntuでApache2を実行することを前提としています。
最初の部分 => git_download_suitecrm_web_files_path: はウェブサーバーのルートディレクトリです
2番目の部分 => git_download_suitecrm_web_directory_for_application: はルートディレクトリ内のアプリケーションディレクトリです
!最初の/に注意してください!
git_download_suitecrm_web_files_path: "/var/www"
git_download_suitecrm_web_directory_for_application: "/html"
ウェブサーバーで使用されるLinuxユーザー名。デフォルト値はwww-data
で、DebianまたはUbuntuでApacheが使用されていると仮定しています。
git_download_suitecrm_web_user: "www-data"
ウェブサーバーで使用されるLinuxグループ。デフォルト値はwww-data
で、DebianまたはUbuntuでApacheが使用されていると仮定しています。
git_download_suitecrm_web_group: "www-data"
パッケージをaptで管理します。パッケージのインストールを無効にすることができます。
git_download_suitecrm_manage_packages: true
php.iniの設定で、これらの項目の設定を許可するかどうか。サーバーがすでに異なる値で設定されている場合に便利です。デフォルトはtrueです。
git_download_suitecrm_configure_mysqli_allow_local_infile: true
git_download_suitecrm_configure_memory_limit: true
git_download_suitecrm_configure_post_max_size: true
git_download_suitecrm_configure_upload_max_filesize: true
git_download_suitecrm_configure_max_input_time: true
git_download_suitecrm_configure_max_execution_time: true
git_download_suitecrm_configure_php_timezone: true
Composerをインストールするかどうか。デフォルトはtrueで、すでにComposerがインストールされている場合は無効にすることができます。
git_download_suitecrm_install_composer: true
これは「新規」、「アップグレード」、「復元」のインストールですか?「新規」と「アップグレード」はGitからファイルをインストールし、「復元」はGitのデプロイメントをスキップして、後でファイルを必要なディレクトリに復元することを期待します。デフォルトは「新規」です。
git_download_suitecrm_installation_type: "new"
このインスタンスは「dev」、「qa」または「prod」環境で使用されますか?「prod」環境だけがSuiteCRMスケジューラをデプロイします。デフォルトは「prod」です。
git_download_suitecrm_environment_type: "prod"
依存関係
なし
例プレイブック
defaults/main.ymlをvars/main.ymlにコピーして編集します。
- hosts: your_new_crm_server
vars_files:
- vars/main.yml
roles:
- stancel.git-download-suitecrm
または、プレイブックで変数を渡します。
- hosts: your_new_crm_server
vars:
git_download_suitecrm_tagged_release_version: "v7.10.9"
git_download_suitecrm_db_user: "suitecrmDbUser"
git_download_suitecrm_db_password: "some-really-secure-password"
git_download_suitecrm_mysql_root_password: "your MySQL root password"
roles:
- stancel.git-download-suitecrm
ライセンス
GPLv3
著者情報
貢献者
Downloads and installs a chosen release of SuiteCRM to the default document root for the Apache webserver, or other chosen path/document root directory
ansible-galaxy install stancel.git-download-suitecrm