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.ymlvars/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

著者情報

Brad Stancel

貢献者

Bouteillier Nicolas

プロジェクトについて

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
ライセンス
Unknown
ダウンロード
93
所有者