#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Copyright (C) 2019 tribe29 GmbH - License: GNU General Public License v2
# This file is part of Checkmk (https://checkmk.com). It is subject to the terms and
# conditions defined in the file COPYING, which is part of this source code package.

# Example output:
# .1.3.6.1.4.1.2021.100.6.0  '--host=x86_64-unknown-linux-gnu' '--build=x86_64-unknown-linux-gnu' '--target=x86_64-redhat-linux' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-static' '--enable-shared' '--without-rpm' '--with-cflags=-O2 -g -D_FORTIFY_SOURCE=2' '--with-sys-location=Unknown' '--with-logfile=/var/log/snmpd.log' '--with-persistent-directory=/var/lib/net-snmp' '--with-default-snmp-version=3' '--with-mib-modules=agentx' '--with-libwrap=yes' '--sysconfdir=/etc' '--enable-ipv6' '--enable-ucd-snmp-compatibility' '--disable-embedded-perl' '--enable-as-needed' '--with-perl-modules=INSTALLDIRS=vendor' '--enable-local-smux' '--with-temp-file-pattern=/var/run/net-snmp/snmp-tmp-XXXXXX' '--with-transports=DTLSUDP TLSTCP' '--with-security-modules=tsm' '--with-sys-contact=c


def inv_infoblox_osinfo(info):
    os = info[0][0][0].split("=")
    for line in os:
        node = inv_tree("software.os.")
        if "linux" in line.lower():
            node["type"] = "Linux"
        if "redhat" in line.lower():
            node["Vendor"] = "RedHat"
        if "x86_64" in line.lower():
            node["arch"] = "x86_64"


inv_info["infoblox_osinfo"] = {
    "inv_function": inv_infoblox_osinfo,
}
