lordoftheflies.ansible_role_python
title: 'Pythonの役割' description: '役割の機能を示すためのクイックスタートと例。'
Ansible ロール: Python
ステータス
説明
Pythonは、プロダクショングレードのサービスをセットアップおよび維持するためのAnsibleロールです。
ロードマップ
参考資料
必要条件
プロダクション用
- Ansible
ローカルテスト用
- Vagrant - (バージョン2.1.1でテスト済み)
- Vagrantプラグイン:
- [vagrant-disksize (0.1.2)](https://github.com/<class 'jinja2.utils.Namespace'>/vagrant-disksize)
- [vagrant-libvirt](https://github.com/<class 'jinja2.utils.Namespace'>/vagrant-libvirt)
- vai (0.9.3) - 複数のVMでテストするための [vagrant-plugin-vai](https://github.com/<class 'jinja2.utils.Namespace'>/vagrant-plugin-vai)
- [vagrant-vbguest (0.15.2) - 推奨プラグイン](https://github.com/<class 'jinja2.utils.Namespace'>/vagrant-vbguest)
- Virtual Box
- バージョン 5.2.14 r123301 (Qt5.6.1)でテスト済み
変数
defaults/main.yml
- defaults/main.ymlには、必要なすべての変数が含まれています。
project_name/site.yml の例
- example_python.ymlには、例のエントリが含まれている可能性があります。
テスト
Moleculeを使用したテスト
molecule test
Vagrantを使用したテスト
Vagrantfileで定義されたすべてのVMをテストするには、次のコマンドを実行します:
cd roles/python
vagrant up
特定のVMで実行するには
vagrant up xenial
VagrantとVirtualboxでテストされたVM
合格、不合格、未テスト、サポート外
OS | バージョン | ディストリビューション | サポート ^1 | 結果 |
---|
作者
- [<class 'jinja2.utils.Namespace'>](mailto:<class 'jinja2.utils.Namespace'>)
ライセンス: MIT
- pythonは、[ansible_collection_skeleton](https://github.com/<class 'jinja2.utils.Namespace'>/ansible_collection_skeleton)を使用して生成されました。