tenhishadow.pve_on_debian

pve_on_debian

HABRAHABR

https://habr.com/ru/post/342310/

このロールはDebianシステムにインストールします

これは、https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch の自動化と、システムを使いやすくするためのいくつかの追加(journald、chronydの設定)です。 すべてのDebianとProxmoxのバージョンに適用できるように書かれています(ただし、私はテストしていません :))。 他のバージョンを使用するために、プレイブック内でデフォルトをオーバーライドできます:  - debian_version  - debian_repo  - pve_repo_keyurl  - pve_repo_keyring

最初に、このロールは、open-iscsiのインストールを除いて、https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretchのすべての内容を実行します。 私はopen-iscsiパッケージをインストールから除外しました。なぜなら、それを使用していなく、設定しないと警告が表示されるためです。

タスクを実行中、ロールはbridge-utilsを使用してVM用のブリッジ(デフォルトはvmbr0)を設定します。 テンプレート/interfaces.j2を修正することで、簡単に他の方法で再構成できます。

要件

Ansible(テスト済み:2.3.1.0) Python(テスト済み:2.7.5)

ロール変数

このロールの設定可能な変数の説明がここに記載されます。defaults/main.yml、vars/main.ymlに含まれる変数、およびロールへのパラメータを介して設定できる/すべき変数が含まれます。他のロールやグローバルスコープ(例:hostvars、group varsなど)から読み取られる変数についてもここに言及する必要があります。

defaults/main.yml:
 ntp_pool: pool.ntp.org          # NTPサーバーのプール
 timezone: Europe/Moscow         # デフォルトのタイムゾーン
 debian_version: stretch          # デフォルトリリース
 debian_repo: "http://mirror.yandex.ru/debian/" # デフォルトのリポジトリアドレス
 add_pve-no-subscription: True       # pve-no-subscriptionリポジトリを追加
 disable_pve-enterprise: True        # 商用リポジトリを無効化
 pve_repo_keyurl             # リポジトリキーURL
 pve_repo_keyring            # gpgキーリング
playbook vars( 宣言する必要があります ):
 proxmox_ip      # 新しいProxmoxのIPアドレス
 proxmox_mask     # ネットワークマスク
 proxmox_gateway    # デフォルトゲートウェイ
 proxmox_physnet    # ブリッジ用の物理ネットワーク(例:eth0)
 proxmox_bridge    # 仮想ブリッジの名前(例:vmbr0)
 proxmox_hostname_fdqn  # 新しいProxmoxのFQDN

依存関係

ここにはGalaxyにホストされている他のロールのリストと、他のロールで設定する必要がある可能性のあるパラメータ、または他のロールから使用される変数に関する詳細が記載されます。

例プレイブック

---
- hosts: proxmox_target
  gather_facts: true
  vars:
    - proxmox_physnet: eth0
    - proxmox_bridge: vmbr0
    - proxmox_ip: 192.168.102.51 
    - proxmox_mask: 255.255.255.0
    - proxmox_gateway: 192.168.102.1
    - proxmox_hostname_fdqn: proxmox.testlab.lan
  roles:
    - tenhishadow.pve_on_debian
...

ライセンス

GPL v 3.0

著者情報

https://tenhi.online Tenhi adm@tenhi.ru

プロジェクトについて

Role for installing PVE on debian

インストール
ansible-galaxy install tenhishadow.pve_on_debian
ライセンス
gpl-3.0
ダウンロード
99.6k
所有者
DevOps