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
# публичные ключи для root (опционально)
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
# dns для pxe клиента
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
# установка веб-интерфейса коблера
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
Установить
ansible-galaxy install frank6866/ansible-galaxy-cobbler
Лицензия
Unknown
Загрузки
613
Владелец