frank6866.cobbler

コブラー

この役割はコブラーをデプロイするために使用されます。

役割の変数

---

### コブラーサーバー
cobbler_default_password: changE_me
cobbler_default_time_zone: "Asia/Shanghai"   # America/New_York
cobbler_manage_dhcp: 1 # デフォルト
cobbler_pxe_just_once: 1
cobbler_server: 192.168.168.200
cobbler_next_server: 192.168.168.200
cobbler_subnet: 192.168.168.0
cobbler_netmask: 255.255.255.0
cobbler_dynamic_bootp_start: 192.168.168.128
cobbler_dynamic_bootp_end: 192.168.168.172
cobbler_routers: 192.168.168.1
cobbler_domain_name_servers: 192.168.168.1
cobbler_subnet_mask: 255.255.255.0


# コブラーウェブ
cobbler_install_web: true
cobbler_web_user_pwd:
 - user_name: cobbler
   password: Change!me
 - user_name: test1
   password: Change@me


# ディストリビューションのインポート
cobbler_distros:
  - distro_name: CentOS-7.1-sda
    device_or_iso_path: /dev/sr0
    arch: x86_64
    kickstart_file_name: centos7-customized-sda

# ルート用の公開鍵(オプション)
cobbler_root_public_keys:
  - xxxxxxxx

必要な変数

各ホストについて、少なくとも以下の変数を設定する必要があります:

cobbler_default_password: to@change
cobbler_server: 192.168.168.202
cobbler_next_server: 192.168.168.202
cobbler_subnet: 192.168.168.0
cobbler_netmask: 255.255.255.0
cobbler_dynamic_bootp_start: 192.168.168.128
cobbler_dynamic_bootp_end: 192.168.168.172

インベントリファイルの例:

[cobbler]
vagrant1

host_vars/vagrant1ファイルの例:

---

# 必要な
cobbler_default_password: to@change
cobbler_server: 172.16.7.18
cobbler_next_server: 172.16.7.18
cobbler_subnet: 172.16.7.0
cobbler_netmask: 255.255.255.0
cobbler_dynamic_bootp_start: 172.16.7.192
cobbler_dynamic_bootp_end: 172.16.7.208

# オプション
cobbler_distros:
  - distro_name: CentOS-7.1
    device_or_iso_path: /dev/sr0
    arch: x86_64

cobbler_install_web: true
cobbler_web_user_pwd:
  - user_name: cobbler
    password: to!change

オプションの変数

# タイムゾーンの設定
cobbler_default_time_zone: "Asia/Shanghai"   # America/New_York

# PXEクライアント用のルーター
cobbler_routers: 192.168.168.1

# PXEクライアント用のDNS
cobbler_domain_name_servers: 192.168.168.1

# ディストリビューションとプロファイルのインポート
cobbler_distros:
  - distro_name: CentOS-7.1
    device_or_iso_path: /dev/sr0  # /data/CentOS-7-x86_64-DVD-1503-01.iso
    arch: x86_64

# コブラーウェブUIのインストール
cobbler_install_web: true
cobbler_web_user_pwd:
  - user_name: cobbler
    password: Change!me

例示プレイブック

- hosts: cobbler
  become: true
  roles:
  - frank6866.cobbler

テスト

$ sudo cobbler system add --name=pxe-test --profile=CentOS-7.1-sda-x86_64 --hostname=hn-pxe-test --mac=08:00:27:95:9F:2B --ip-address=192.168.168.199 --subnet=255.255.255.0 --gateway=192.168.168.1 --static=1 --interface=not_used

ライセンス

MIT

プロジェクトについて

Deploying cobbler

インストール
ansible-galaxy install frank6866.cobbler
ライセンス
Unknown
ダウンロード
626
所有者