CarlosLongarela.mariadb

Ansibleロール: MariaDB

ビルドステータス オープンな問題の割合 問題解決までの平均時間

MariaDBをインストールし、基本的なセキュリティオプションと、データベースの調整やバックアップのためのユーティリティをcrontabタスクで設定します。

要件

特になし。

変更点

PhpMyAdminのインストールを削除しました。現在、PhpMyAdminにはGalaxyに独自のロールがあります: CarlosLongarela.phpmyadmin

ロール変数

mariadb_version: 10.1.22

mariadb_service_name: mysql
mariadb_secure_installation: True

mariadb_root_password: changeme

mariadb_server_path_utiles: /root/utiles

mariadb_path_backups: /home/db_backups/

mariadb_databases: []
# []を削除してデータベースを定義
# - database1
# - database2

mariadb_users: []
# []を削除してユーザーを定義
# user1:
#    name: "usuario1"
#    password: "clave1"
#    priv: "*.*:ALL"
# user2:
#    name: "usuario2"
#    password: "clave2"
#    priv: "db.table:priv1,priv2"
# user3:
#    name: "usuario3"
#    password: "clave3"
#    priv: "bdpruebas.*:ALL"

mariadb_options:
  bind_address: '127.0.0.1'
  performance_schema: on
  skip_name_resolve: 1
  max_connections: 100
  connect_timeout: 2
  max_allowed_packet: 10M
  innodb_buffer_pool_instances: 1
  innodb_buffer_pool_size: 100M
  innodb_log_file_size: 25M
  table_cache: 1000
  tmp_table_size: 50M
  max_heap_table_size: 50M
  query_cache_limit: 256K
  query_cache_type: 0
  query_cache_size: 0
  query_cache_min_res_unit: 2k
  join_buffer_size: 2M
  sort_buffer_size: 256K
  read_buffer_size: 128K
  read_rnd_buffer_size: 4M
  key_buffer: 500M
  slow_query_log: true
  long_query_time: 5
  log_slow_admin_statements: true
  log_queries_not_using_indexes: true

  mariadb_utiles_bd: false
  mariadb_cron_backup: false
  mariadb_cron_optimizacion: false

mariadb_cron_backup_db:
  minute: "15"
  hour: "3"
  day: "*"
  weekday: "*"

mariadb_cron_optimiza_db:
  minute: "1"
  hour: "3"
  day: "*"
  weekday: "0"

aptget_update_cache_valid_time: 3600

依存関係

特になし。

例プレイブック

- hosts: servers

  gather_facts: no
  become: true

  vars:
    mariadb_root_password: cambiame

    mariadb_databases:
      - mydatabase

    mariadb_users:
      user1:
        name: "usuario1"
        password: "clave1"
        priv: "mydatabase.*:ALL"

    mariadb_utiles_bd: true
    mariadb_cron_backup: true
    mariadb_cron_optimizacion: true

   roles:
     - { role: CarlosLongarela.mariadb }

ライセンス

GPLv3

著者情報

このロールは2017年5月にCarlos Longarelaによって作成されました。Taberna WordPressに所属しています。

プロジェクトについて

Installation, secure and configuration for MariaDB Server.

インストール
ansible-galaxy install CarlosLongarela.mariadb
ライセンス
Unknown
ダウンロード
1.6k
所有者
Husband, father, geek... Photography magazine @fotodng creator. Freelance WordPress developer and consultant at @codeablehq and https://tabernawp.com