fixbuf
Fixbuf
Роль для установки библиотеки fixbuf инструментов netsa. libfixbuf предоставляет реализацию протокола IPFIX в виде C-библиотеки для создания процессов сбора и экспорта IPFIX. Подробную информацию можно найти в документации API, включая инструкции по сборке и известные проблемы.
Требования
Для RockyLinux и Alma:
community.general.dnf_config_manager требует ansible community.general >=8.2.0.
Дистрибутивы на основе Redhat требуют EPEL.
Переменные роли
Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (см. defaults/main.yml):
fixbuf_version
Версия fixbuf для установки. Основная ветка всегда указывает на последнюю доступную версию.
fixbuf_name: "libfixbuf-{{fixbuf_version}}"
fixbuf_tgz: "{{fixbuf_name}}.tar.gz"
fixbuf_url: "http://tools.netsa.cert.org/releases/{{fixbuf_tgz}}"
fixbuf_timeout: 10
fixbuf_checksums:
'2.4.0': sha256:bf20f9f7986a525ea6cc648d32f4ba30bfeb2a83f8c830bc39c48dfa7a415175
'2.3.0': sha256:ed63314f21a7a6bbf0d08da416403237a867c3f3496d061f10e148e6d8ecea63
fixbuf_checksum: '{{fixbuf_checksums[fixbuf_version]}}'
Помощники переменные, используемые для загрузки релиза fixbuf с сайта netsa tools.
silk_ldconfig_template: "silkconf.j2"
silk_ldconfig_file_path: /etc/ld.so.conf.d/silk.conf
Используется для настройки динамического загрузчика для поиска библиотек silk.
Файлы переменных в vars/ содержат необходимые пакеты для установки этой и других ролей netsa tools, которые могут зависеть от этой роли.
Пример плейбука
- hosts: servers
roles:
- role: fixbuf
tags: ['fixbuf']
Лицензия
Авторское право 2020 года, Университет Карнеги-Меллон. БЕЗ ГАРАНТИЙ. ДАННЫЙ МАТЕРИАЛ УНИВЕРСИТЕТА КАРНЕДИ-МЕЛЛОН И ИНСТИТУТА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ". УНИВЕРСИТЕТ КАРНЕДИ-МЕЛЛОН НЕ НОСИТ НИКАКИХ ГАРАНТИЙ, В ЛЮБОМ СЛУЧАЕ, КАК ОПРЕДЕЛЕННЫХ, ТАК И КОСВЕННЫХ, СТРОГИМИ ИЛИ ДРУГИМИ, ОТНОСИТЕЛЬНО ЛЮБОГО ВОПРОСА, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯ ОТВЕТСТВЕННОСТИ ИЛИ ТОРГОВОЙ ПРИГОДНОСТИ, ИСКЛЮЧИТЕЛЬНОЙ ИЛИ РЕЗУЛЬТАТОВ, ДОЛЖНЫХ ОТ ИСПОЛЬЗОВАНИЯ МАТЕРИАЛА. УНИВЕРСИТЕТ КАРНЕДИ-МЕЛЛОН НЕ ДАЕТ НИКАКИХ ГАРАНТИЙ ОТНОСИТЕЛЬНО СВОБОДЫ ОТ НАРУШЕНИЯ ПАТЕНТОВ, ЗНАКОВ ТОУРА ИЛИ АВТОРСКИХ ПРАВ. Выпущен под лицензией в стиле MIT (SEI), пожалуйста, смотрите license.txt или свяжитесь с permission@sei.cmu.edu для получения полных условий. [ЗАЯВЛЕНИЕ О РАСПРЕДЕЛЕНИИ А] Данный материал был одобрен для публичного распространения и неограниченного распространения. Пожалуйста, смотрите уведомление о авторском праве для использования и распространения, не связанного с правительством США. CERT® зарегистрирован в Офисе патентов и товарных знаков США Университетом Карнеги-Меллон. Это программное обеспечение включает и/или использует следующее стороннее программное обеспечение, подлежащее своей лицензии:
- ansible (https://github.com/ansible/ansible/tree/devel/licenses) Авторское право 2019 года, Red Hat, Inc.
- molecule (https://github.com/ansible-community/molecule/blob/master/LICENSE) Авторское право 2018 года, Red Hat, Inc.
- testinfra (https://github.com/philpep/testinfra/blob/master/LICENSE) Авторское право 2020 года, Philippe Pepiot. DM20-0460
Авторская информация
Эта роль была создана в 2019 году Мэттом Хеккатхорном.
ansible-galaxy install cmu-sei/ansible-role-fixbuf