buluma.mssql
Ansibleロール mssql
システムにmssqlをインストールおよび構成します。
GitHub | バージョン | 問題 | プルリクエスト | ダウンロード |
---|---|---|---|---|
例のプレイブック
以下の例はmolecule/default/converge.yml
から引用され、各プッシュ、プルリクエスト、リリース時にテストされます。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.mssql
マシンの準備が必要です。CIではmolecule/default/prepare.yml
を使用して行われます。
---
- name: Prepare
hosts: all
gather_facts: false
become: true
roles:
- role: buluma.bootstrap
- role: buluma.core_dependencies
- role: buluma.ca_certificates
- role: buluma.microsoft_repository_keys
これらのロールの使い方についての完全な説明と例もご覧ください。
ロール変数
変数のデフォルト値はdefaults/main.yml
に設定されています。
---
# mssqlのデフォルトファイル
# mssql_add_repositoriesはこのロールによってリポジトリをインストールするかどうかを選ぶために使用できます。
# リポジトリの場所はvars/main.ymlを参照してください。可能な値: true, trueまたは1。
mssql_add_repositories: true
# 使用するバージョン、現在は2017または2019のいずれか。
# 現在動作しているのは`2017`のみで、`2019`は必要な
# mssql-server-agentパッケージがありません。
mssql_version: "2017"
# サーバーおよびサーバーエージェントのインストールバージョンを選択します。
mssql_server_version: "14.0.3294.2-27"
mssql_server_agent_version: "14.0.3015.40-1"
# mssql_sa_passwordはシステム管理者のパスワードを含みます。
# パスワードは少なくとも8文字で、次の4つのセットのうち3つからの文字を含む必要があります:
# - 大文字のアルファベット
# - 小文字のアルファベット
# - 数字
# - および記号
mssql_sa_password: "StR0nGp4ss."
# mssql_pidは使用する製品キーを指します。以下のいずれか:
# - 評価版
# - 開発者版
# - エクスプレス版
# - ウェブ版
# - スタンダード版
# - エンタープライズ版
# - 製品キー(形式:#####-#####-#####-#####-#####)
mssql_pid: 評価版
# フルテキスト検索を有効にするには、この値をtrueに設定します。
mssql_fts: false
要件
- requirements.txtに記載されているpipパッケージ。
使用されるロールの状態
システムを準備するために使用される以下のロールがあります。他の方法でシステムを準備することもできます。
要件 | GitHub | バージョン |
---|---|---|
buluma.bootstrap | ||
buluma.ca_certificates | ||
buluma.core_dependencies | ||
buluma.microsoft_repository_keys |
コンテキスト
このロールは多くの互換性のあるロールの一部です。さらに詳しい情報はこれらのロールのドキュメントをご覧ください。
関連するロールの概要は以下の通りです:
互換性
このロールは以下のコンテナイメージでテストされています。
コンテナ | タグ |
---|---|
Amazon | Candidate |
EL | 7 |
必要なAnsibleの最低バージョンは2.12で、以下のテストが行われました:
- 前のバージョン。
- 現在のバージョン。
- 開発版。
問題を見つけた場合は、GitHubに登録してください。