buluma.phpmyadmin
Ansibleロール phpmyadmin
Linux向けのphpMyAdminインストール
GitHub | バージョン | 問題 | プルリクエスト | ダウンロード |
---|---|---|---|---|
例のプレイブック
この例はmolecule/default/converge.yml
から引用されており、プッシュ、プルリクエスト、リリースごとにテストされています。
---
- name: Converge
hosts: all
become: true
vars:
php_version: "7.3"
phpmyadmin_enablerepo: "remi,remi-php73"
phpmyadmin_mysql_user: sp3cial_us3r
phpmyadmin_mysql_password: s3cure_password_h3r3
pre_tasks:
- name: aptキャッシュを更新します。
ansible.builtin.apt: update_cache=true cache_valid_time=600
when: ansible_os_family == 'Debian'
roles:
# - role: geerlingguy.repo-remi # TODO: 再構築
# when: ansible_os_family == 'RedHat'
# - role: geerlingguy.apache
# - role: geerlingguy.mysql
# - role: buluma.php_versions
# - role: geerlingguy.php
# - role: geerlingguy.php-mysql # TODO: 再構築
- role: buluma.phpmyadmin
post_tasks:
- name: phpMyAdminが実行中であることを確認します。
ansible.builtin.uri:
url: "http://127.0.0.1/phpmyadmin/"
status_code: 200
register: result
until: result.status == 200
retries: 60
delay: 1
マシンを準備する必要があります。CIではmolecule/default/prepare.yml
を使用して行います:
---
- name: Prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: buluma.bootstrap
- role: geerlingguy.apache
- role: geerlingguy.mysql
- role: geerlingguy.php
- role: geerlingguy.php-mysql
- role: geerlingguy.repo-remi
これらのロールの使用方法については、完全な説明と例も参照してください。
ロール変数
変数のデフォルト値はdefaults/main.yml
に設定されています:
---
# 使用するリポジトリのカンマ区切りリストを渡します(例:「remi,epel」)。RHEL/CentOS専用。
phpmyadmin_enablerepo: epel
# 必要に応じて上書きできます。設定されていない場合は、varsディレクトリにプラットフォーム固有に設定されています。
# phpmyadmin_config_file: /etc/phpmyadmin/config.inc.php
phpmyadmin_mysql_host: localhost
phpmyadmin_mysql_port: ""
phpmyadmin_mysql_socket: ""
phpmyadmin_mysql_connect_type: tcp
phpmyadmin_mysql_user: root
phpmyadmin_mysql_password: "{{ mysql_root_password }}"
要件
- requirements.txtにリストされているpipパッケージ。
使用されるロールの状態
以下のロールがシステムの準備に使用されています。他の方法でシステムを準備することもできます。
要件 | GitHub | バージョン |
---|---|---|
buluma.bootstrap | ||
geerlingguy.repo-remi | ||
geerlingguy.apache | ||
geerlingguy.mysql | ||
buluma.php_versions | ||
geerlingguy.php | ||
geerlingguy.php-mysql |
コンテキスト
このロールは多くの互換性のあるロールの一部です。詳細についてはこれらのロールのドキュメントを参照してください。
関連するロールの概要:
互換性
このロールは次のコンテナイメージでテストされています:
コンテナ | タグ |
---|---|
EL | すべて |
Debian | すべて |
Ubuntu | すべて |
必要なAnsibleの最小バージョンは2.4で、テストは以下を対象に行われました:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題が見つかった場合は、GitHubに報告してください。
変更履歴
ライセンス
著者情報
プロジェクトについて
phpMyAdmin installation for Linux
インストール
ansible-galaxy install buluma.phpmyadmin
ライセンス
apache-2.0
ダウンロード
20.8k
所有者
DevOps Engineer