- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
265 lines
11 KiB
Text
265 lines
11 KiB
Text
-- *****************************************************************
|
|
-- CISCO-IMAGE-TC.my
|
|
--
|
|
-- January 2005, Adithya R Sesani
|
|
--
|
|
-- Copyright (c) 2004-2005 by cisco Systems, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
|
|
CISCO-IMAGE-TC DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
ciscoMgmt
|
|
FROM CISCO-SMI
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC;
|
|
|
|
ciscoImageTc MODULE-IDENTITY
|
|
LAST-UPDATED "200501120000Z"
|
|
ORGANIZATION "Cisco Systems, Inc."
|
|
CONTACT-INFO
|
|
"Cisco Systems
|
|
Customer Service
|
|
|
|
Postal: 170 W Tasman Drive
|
|
San Jose, CA 95134
|
|
USA
|
|
|
|
Tel: +1 800 553-NETS
|
|
|
|
E-mail: cs-core-mibs@cisco.com"
|
|
DESCRIPTION
|
|
"This MIB module defines the textual conventions
|
|
used in the enhanced image MIB.
|
|
|
|
Glossary:
|
|
|
|
Base Image
|
|
Essential part of the operating system,
|
|
which forms base functionality on top of
|
|
which patches can be added.
|
|
|
|
MBI (Minimum bootable image)
|
|
A small image which contains the smallest
|
|
possible amount of functionality required to
|
|
bootstrap and load a full image. This image
|
|
typically contains the kernel, the file system
|
|
drivers, and some hardware initialization code.
|
|
It is executed at boot-up, and initializes just
|
|
enough to access the rest of the code, and
|
|
run it.
|
|
|
|
Modular operating system
|
|
An operating system that exhibits runtime
|
|
modularity characteristics, such as multiple
|
|
address spaces, fault isolation between
|
|
processes, and modularity delivery and
|
|
replacement of image components.
|
|
|
|
Patch/Package/SMU (software maintenance upgrade)
|
|
A modular replacement for some piece of on-box
|
|
content, such as a binary shared object, or a
|
|
text file. This entity is meant to replace or
|
|
augment something that is already part of the
|
|
base image.
|
|
|
|
Composite package
|
|
Group of packages delivered as a bundle. It is
|
|
meant to be loaded on MBI.
|
|
|
|
Script
|
|
A non-binary piece of on-box content, typically
|
|
a TCL script for use by the TCL interpreter, or
|
|
some other form of interpreted router content.
|
|
|
|
Installable
|
|
An installable can be a patch, package, composite
|
|
package, SMU or script. It is a piece of
|
|
software which can be loaded on to the base
|
|
image on a system.
|
|
"
|
|
REVISION "200501120000Z"
|
|
DESCRIPTION
|
|
"Initial draft version."
|
|
::= { ciscoMgmt 455 }
|
|
|
|
|
|
CeImageInstallableStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current state of the installable :
|
|
|
|
|
|
|
| install
|
|
|
|
|
\/
|
|
+-----------------+
|
|
| 'pendingInstall'|
|
|
+-----------------+
|
|
|
|
|
| activate
|
|
|
|
|
\/ (needs reload)
|
|
-----------------------
|
|
| |
|
|
| |
|
|
| \/
|
|
| +----------------------+
|
|
| |'installPendingReload'|
|
|
| +----------------------+
|
|
| |
|
|
\/ |
|
|
+--------+ \/
|
|
|'active'| <----------------
|
|
+--------+ (reload)
|
|
|
|
|
|
|
|
|
|
|
| rollback
|
|
|
|
|
\/
|
|
+----------------+
|
|
|'pendingRemoval'|
|
|
+----------------+
|
|
|
|
|
| activate
|
|
|
|
|
\/ (needs reload)
|
|
---------------------
|
|
| |
|
|
| |
|
|
\/ \/
|
|
+----------------------+
|
|
(removed) |'removedPendingReload'|
|
|
+----------------------+
|
|
|
|
|
| (reload)
|
|
|
|
|
(removed)
|
|
|
|
|
|
'active' Installable is active in the system.
|
|
It has been activated and currently
|
|
is running in the system.
|
|
|
|
'pendingInstall' Installable is installed on the system,
|
|
but it needs to be activated by issuing
|
|
activate command before it becomes
|
|
active on the system.
|
|
|
|
'pendingRemoval' Rollback command has been issued on the
|
|
installable to remove it from the
|
|
system, but it is not yet removed from
|
|
the system. For the rollback to take
|
|
effect and remove the installable from
|
|
the system, it has to be confirmed with
|
|
activate command.
|
|
|
|
'installPendingReload' Installable is activated, but is not yet
|
|
running on the system because system
|
|
needs a reload to run this installable.
|
|
On the next reload, it will become
|
|
'active'.
|
|
|
|
'removedPendingReload' The removal of this installable has been
|
|
committed, but it has not yet taken
|
|
effect. This typically means that it
|
|
is pending a reload, so it is not
|
|
actually removed yet. On the next
|
|
reload this installable is removed
|
|
completely from the system.
|
|
|
|
'installPendingReloadPendingRemoval'
|
|
Installable is both pending a reload
|
|
and also pending removal. It means
|
|
installable has been installed but it
|
|
needs reload, before reload is done
|
|
installable is removed. If an activate
|
|
is done on the installable both the
|
|
conditions cancel each other and
|
|
installable will become 'active'. If a
|
|
reload is done then installable will
|
|
go into 'pendingReload' state.
|
|
|
|
'removedPendingReloadPendingInstall'
|
|
Installable is both pending a reload
|
|
and also pending install. It means
|
|
installable has been removed but it
|
|
needs reload, before reload is done
|
|
installable is installed again. If
|
|
an activate is done on the
|
|
installable both the conditions
|
|
cancel each other and installable
|
|
will become 'active'. If a reload is
|
|
done then installable will go into
|
|
'pendingInstall' state.
|
|
|
|
'pruned' Installable is in pruned state. When a
|
|
tag is removed from the system and a
|
|
installable under the tag is not in
|
|
running state it is put in pruned state.
|
|
This represents a temporary state and
|
|
the installable will be removed from
|
|
the system.
|
|
|
|
'inactive' Loaded but is not currently active.
|
|
"
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
pendingInstall(2),
|
|
pendingRemoval(3),
|
|
installPendingReload(4),
|
|
removedPendingReload(5),
|
|
installPendingReloadPendingRemoval(6),
|
|
removedPendingReloadPendingInstall(7),
|
|
pruned(8),
|
|
inactive(9)
|
|
}
|
|
|
|
CeImageInstallableType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of software. Modular Operating Systems can have
|
|
different type of software loaded like base image or
|
|
minimum bootable image(MBI), a patch, a package or a
|
|
script. This TC will describe what type of software
|
|
is loaded.
|
|
|
|
'base'
|
|
Base image or minimum bootable image
|
|
|
|
'patch'
|
|
Piece of software which can be loaded on to base
|
|
image, usually to fix bugs in base image
|
|
|
|
'script'
|
|
A user written program which can be loaded on the base
|
|
image, usually to monitor and notify system activities
|
|
|
|
'package'
|
|
Piece of software which can be loaded on minimum bootable
|
|
image, used by some operating systems to provide new
|
|
features.
|
|
|
|
'compositePackage'
|
|
Collection of Packages bundled together
|
|
|
|
'softwareMaintenanceUpgrade'
|
|
SMU, Same as Patch used to provide point fixes
|
|
for bugs.
|
|
"
|
|
|
|
SYNTAX INTEGER {
|
|
base(1),
|
|
patch(2),
|
|
script(3),
|
|
package(4),
|
|
compositePackage(5),
|
|
softwareMaintenanceUpgrade(6)
|
|
}
|
|
|
|
END
|