buluma.victoriametrics

Ansibleロール victoriametrics

victoriametricsストレージバックエンドをインストールおよび設定するためのAnsibleロールです。

GitHub バージョン 課題 プルリクエスト ダウンロード
github Version Issues PullRequests Ansible Role

例のプレイブック

この例は molecule/default/converge.yml から引用しており、各プッシュ、プルリクエスト、リリース時にテストされています。

---
- name: Converge
  hosts: all
  become: true
  vars:
    victoriametrics_version: 1.82.0

  pre_tasks:
    - name: aptキャッシュを更新します。
      apt: update_cache=yes cache_valid_time=600
      when: ansible_os_family == 'Debian'
      changed_when: false

  roles:
    - role: buluma.victoriametrics

マシンの準備が必要です。CIでは、molecule/default/prepare.yml を使用して準備します:

---
- name: Prepare
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: buluma.bootstrap

これらのロールの使用方法については、完全な説明と例を参照してください。

ロール変数

変数のデフォルト値は defaults/main.yml に設定されています:

---
proxy_env: {}
victoriametrics_version: "1.57.1"
victoriametrics_web_listen_address: "0.0.0.0"
victoriametrics_web_listen_port: 8428
victoriametrics_binary_install_dir: /usr/local/bin
victoriametrics_system_user: "{{ victoriametrics_user | default('prometheus') }}"
victoriametrics_system_group: "{{ victoriametrics_group | default('prometheus') }}"
victoriametrics_data_dir: /var/lib/victoriametrics
victoriametrics_config_dir: /etc/victoriametrics
victoriametrics_log_level: warn
victoriametrics_log_format: json
victoriametrics_prometheus_config: {}
victoriametrics_limit_nofile: 16384
victoriametrics_config:
  storageDataPath: "{{ victoriametrics_data_dir }}"

要件

使用されているロールの状態

システムを準備するために使用されるロールは以下の通りです。別の方法でシステムを準備することもできます。

要件 GitHub バージョン
buluma.bootstrap Ansible Molecule Version

コンテキスト

このロールは、多くの互換性のあるロールの一部です。さらなる情報については、これらのロールの文書をご覧ください。

関連するロールの概要が以下に示されています:

dependencies

互換性

このロールは、以下の コンテナイメージ でテストされています:

コンテナ タブ
Debian 全て
Fedora 全て
EL 全て
Ubuntu 全て

必要な最小のAnsibleバージョンは2.12です。テストは以下に対して行われました:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題を見つけた場合は、GitHubでお知らせください。

変更履歴

ロールの履歴

ライセンス

Apache-2.0

著者情報

Shadow Walker

プロジェクトについて

Ansible role for installing and configuring victoriametrics storage backend

インストール
ansible-galaxy install buluma.victoriametrics
ライセンス
apache-2.0
ダウンロード
9.1k
所有者
DevOps Engineer