triplepoint.mozilla_syncserver
はじめに
この役割は、Docker化されたMozilla Sync Serverアプリケーションをインストールし、設定します。
要件
明示的な依存関係の役割はありませんが、ターゲットマシンはDockerホストとして機能できる必要があります。geerlingguy.docker
Ansibleロールが適切な解決策です。
ロール変数
設定に関する情報はデフォルト変数ファイルのコメントを参照してください。
依存関係
なし。
サンプルプレイブック
- hosts: whatever
roles:
- triplepoint.mozilla_syncserver
ロールテスト
このロールは、molecule
を使用してテストされており、依存関係とPythonのテスト環境を管理するためにpipenv
を使用しています。
実行環境の設定
pip install pipenv
pipenv
がインストールされたら、実行のための仮想環境を構築できます:
pipenv install --dev
テストの実行
環境が設定されたら、次のコマンドでmolecule
を実行できます:
pipenv run molecule test
ロックファイルの再生成
これを頻繁に行う必要はありませんが、pipenv install {some_package}
コマンドを使ってPythonパッケージの要件を変更した場合や、Pipfile
を直接編集した場合、またはビルド依存関係が古くなった場合は、Pipfile.lock
を再生成する必要があるかもしれません。
pipenv update --dev
このプロセスが完了したら、再生成されたPipfile.lock
を必ずチェックインしてください。
ライセンス
MIT
プロジェクトについて
A deployment role for Mozilla's Firefox Sync server.
インストール
ansible-galaxy install triplepoint.mozilla_syncserver
ライセンス
mit
ダウンロード
188
所有者