geoffreyvanwyk.moodle_uninstall
Moodleのアンインストール用Ansibleロール
このロールは、Moodle用Ansibleロール でインストールされたMoodleインスタンスをアンインストールします。
- Apacheウェブサーバーの構成を削除する
- cronジョブを削除する
- データベースを削除する
- moodledataディレクトリを削除する
- ウェブドキュメントルートからMoodleのソースコードを削除する
要件
Ansible自体やロールでカバーされていない前提条件があれば、ここに記載します。例えば、ロールがEC2モジュールを使用する場合は、そのためにbotoパッケージが必要であることを明記するのが良いでしょう。
このロールは、サブディレクトリから提供されるMoodleインスタンスのみをアンインストールします。
このロールは、標準サポートを受けているUbuntuの長期支援バージョンでのみテストされています。
このロールは、PostgreSQLデータベースのみをサポートしています。
ロール変数
このロールの設定可能な変数について説明します。defaults/main.yml、vars/main.ymlに含まれる変数や、ロールへのパラメータを介して設定できる/設定すべき変数も含みます。その他のロールから読み取られる変数やグローバルスコープの変数(例:hostvars、group varsなど)もここに記載してください。
moodle_cfg_dbtype
を除いて、他の変数にはデフォルト値がありません。ここにリストされた各変数には値を提供する必要があります。
ウェブ
moodle_web_domain: ""
moodle_web_path: ""
これらの2つの変数は、Moodleインスタンスを一意に特定する moodle_instance
を計算するために使用されます。そのIDは、インスタンスに属する他のファイル、ディレクトリ、オブジェクトの名前に使用されます。
ソースコードの削除
moodle_deploy_destination: ""
Moodleのソースコードへのパスです。
データベースの削除
moodle_cfg_dbtype: pgsql
moodle_cfg_dbname: ""
postgres
ユーザーがデータベースを削除するために使用されます。
Apache構成の削除
moodle_web_apache_conf: "" # `moodle_instance`から計算されます。
含まれているApache構成ファイルの名前です。
インストールとサーバー側の設定
moodle_cfg_dataroot: "" # `moodle_instance`から計算されます。
moodledataディレクトリへのパスです。
依存関係
他のGalaxyでホストされているロールのリストや、他のロールに必要なパラメータ、あるいは他のロールから使用される変数に関する詳細がある場合は、ここに記載します。
このロールが依存しているロールとコレクションのリストは、requirements.yml
に記載されています。
使用例
ユーザーにとって役立つように、ロールの使い方の例(例:パラメータとして渡される変数を含む)を示します。
- hosts: servers
roles:
- role: geoffreyvanwyk.moodle_uninstall
moodle_web_domain: www.example.com
moodle_web_path: moodle
ライセンス
著作権 © 2023 Geoffrey Bernardo van Wyk https://geoffreyvanwyk.dev
このファイルは、Ansibleロールgeoffreyvanwyk.moodle_uninstallの一部です。
Ansibleロールgeoffreyvanwyk.moodle_uninstallは、GNU一般公衆ライセンスの条件の下で自由にソフトウェアを再配布および/または改変できます。ライセンスのバージョン3または(選択に応じて)それ以降のバージョンで発行されています。
Ansibleロールgeoffreyvanwyk.moodle_uninstallは、有用であることを期待して配布されていますが、いかなる保証もありません。特定の目的に対する適合性の暗黙の保証さえありません。詳細はGNU一般公衆ライセンスをご覧ください。
あなたは、Ansibleロールgeoffreyvanwyk.moodle_uninstallと共にGNU一般公衆ライセンスのコピーを受け取っているはずです。受け取っていない場合は、https://www.gnu.org/licenses/ を参照してください。
著者情報
ロールの著者が連絡先情報やウェブサイトを含めるための任意のセクション(HTMLは許可されていません)。
Geoffrey Bernardo van Wykは、2023年にこのロールを作成しました。
ansible-galaxy install geoffreyvanwyk.moodle_uninstall