1-- ***************************************************************** 2-- CISCO-SMART-INSTALL-MIB.my: Smart Install MIB 3-- 4-- Copyright (c) 2009-2010 by Cisco Systems, Inc. 5-- All rights reserved. 6-- 7-- ***************************************************************** 8 9CISCO-SMART-INSTALL-MIB DEFINITIONS ::= BEGIN 10 11IMPORTS 12 MODULE-IDENTITY, 13 OBJECT-TYPE, 14 NOTIFICATION-TYPE, 15 Unsigned32 16 FROM SNMPv2-SMI 17 MODULE-COMPLIANCE, 18 NOTIFICATION-GROUP, 19 OBJECT-GROUP 20 FROM SNMPv2-CONF 21 TruthValue, 22 RowStatus, 23 DateAndTime, 24 MacAddress, 25 StorageType 26 FROM SNMPv2-TC 27 SnmpAdminString 28 FROM SNMP-FRAMEWORK-MIB 29 InetAddressType, 30 InetAddress 31 FROM INET-ADDRESS-MIB 32 TimeIntervalMin, 33 Cisco2KVlanList, 34 CiscoURLStringOrEmpty 35 FROM CISCO-TC 36 ciscoMgmt 37 FROM CISCO-SMI; 38 39 40ciscoSmartInstallMIB MODULE-IDENTITY 41 LAST-UPDATED "201004300000Z" 42 ORGANIZATION "Cisco Systems, Inc." 43 CONTACT-INFO 44 "Cisco Systems 45 Customer Service 46 Postal: 170 W Tasman Drive 47 San Jose, CA 95134 48 USA 49 Tel: +1 800 553-NETS 50 E-mail: interest-comp-smartinstall@cisco.com" 51 DESCRIPTION 52 "This MIB module defines managed objects that facilitate 53 the management of Smart Install feature. Smart Install is a 54 plug-and-play image and configuration management feature which 55 enables zero-touch deployment of Cisco network devices in an 56 enterprise branch network. 57 58 Following is the terminology associated with Smart Install 59 feature: 60 61 Director 62 A router or switch selected as the single management point 63 for images and configuration of network devices in a Smart 64 Install network. When a device is first installed into the 65 network, the director detects the new device and facilitates 66 the correct Cisco IOS image and configuration file for the 67 device based on user defined profiles. With the automated 68 process, a single or a group of devices are deployed without 69 user intervention. 70 71 The managed device includes, but not limited to, Cisco 2K/3K 72 switches and EtherSwitch service modules. Director learns 73 about them through CDP or Smart Install protocol. 74 75 Smart Install Capable Client 76 A client device running Smart Install capable image. 77 78 Group 79 Devices are placed into Groups where they can be manipulated 80 together rather than individually. 81 82 Profile 83 Profile is the configuration file, image, etc. that a user 84 programs for each group. 85 86 Backup 87 The feature to archive/backup client device's configuration 88 file upon 'write memory' on client. 89 90 Join-Window 91 A join window is a time window during which the device is 92 allowed to upgrade image or configuration files. Only 93 during this window can the director provide information 94 about the image and configuration to the device. A device 95 attempting to join the network outside of the join window 96 will not be allowed to do so, and cannot upgrade their image 97 and configuration files. 98 99 This MIB module is supported on the director but not on the 100 client devices. It is designed to: 101 102 - Allow operators to make configurations for client devices 103 before and after they connect to the director's network. 104 105 - Support monitoring of client devices discovered by the 106 director. 107 108 - Provide status of the deployed client image and 109 configuration as a result of operator defined profiles. 110 111 - Provide notifications for notable events such as new 112 device joined or upgrade failure if there is any. 113 114 115 Please note that, in most cases a working DHCP pool is 116 configured for the subnet(s) on which the client devices 117 are located. The DHCP server could be the director, 118 another Cisco device running Cisco IOS, or a non-Cisco 119 third-party server. 120 121 122 CISCO-SMART-INSTALL-MIB Module usage: 123 124 1) Create profile for a group of devices 125 126 Profile is used to pre-configure image and configuration 127 files for a group of devices. 128 129 In csiProfileTable 130 { 131 csiProfileIndex = 8, 132 csiProfileGroupName = '3750E_24', 133 csiProfileImageUrl = 'tftp://10.0.0.1/3750e.tar', 134 csiProfileImageTwoUrl = '', 135 csiProfileConfigUrl = 'flash:/default_config.txt', 136 <snip> 137 } 138 139 2) Define a group of devices 140 141 For example, to define a group matching on Catalyst 2960 142 24 8 Poe switches: 143 144 In csiMatchTable 145 { 146 csiMatchIndex = 1, 147 csiMatchGroupType = 'product', 148 csiMatchProductId = 'WS-C2960-24LT-L', 149 csiProfileIndex = 6, 150 <snip> 151 } 152 153 3) Enable Smart Install feature on the director 154 155 The operator enables the Smart Install feature by setting 156 157 csiOperationMode = basic(2) 158 159 4) Display device information 160 161 Director is aware of Smart Install capable devices and others 162 connected to a Smart Install capable device. This MIB table 163 displays information about the devices, such as the running 164 image, the MAC address, etc. 165 166 csiDeviceTable 167 168 5) Further refine the running environment 169 170 Objects in csiGlobalConfig enable the Operator to tailor 171 the director operation, such as: 172 173 . Backup client device's configuration file. 174 . Set up Join Window to monitor newly installed devices." 175 REVISION "201004300000Z" 176 DESCRIPTION 177 "Initial version of this MIB module." 178 ::= { ciscoMgmt 725 } 179 180 181-- Textual Conventions definition will be defined before this line 182 183ciscoSmartInstallMIBNotifs OBJECT IDENTIFIER 184 ::= { ciscoSmartInstallMIB 0 } 185 186ciscoSmartInstallMIBObjects OBJECT IDENTIFIER 187 ::= { ciscoSmartInstallMIB 1 } 188 189ciscoSmartInstallMIBConform OBJECT IDENTIFIER 190 ::= { ciscoSmartInstallMIB 2 } 191 192csiGlobalConfig OBJECT IDENTIFIER 193 ::= { ciscoSmartInstallMIBObjects 1 } 194 195csiProfile OBJECT IDENTIFIER 196 ::= { ciscoSmartInstallMIBObjects 2 } 197 198csiDeviceInfo OBJECT IDENTIFIER 199 ::= { ciscoSmartInstallMIBObjects 3 } 200 201csiNotifObjects OBJECT IDENTIFIER 202 ::= { ciscoSmartInstallMIBObjects 4 } 203 204 205csiOperationMode OBJECT-TYPE 206 SYNTAX INTEGER { 207 disabled(1), 208 basic(2) 209 } 210 MAX-ACCESS read-write 211 STATUS current 212 DESCRIPTION 213 "This object specifies the Smart Install director operation 214 mode. 215 216 The following enumerated values are supported: 217 218 disabled(1) - Smart Install feature disabled. 219 220 basic(2) - Enabled with Smart Install basic features." 221 ::= { csiGlobalConfig 1 } 222 223csiDirectorIpAddressType OBJECT-TYPE 224 SYNTAX InetAddressType 225 MAX-ACCESS read-write 226 STATUS current 227 DESCRIPTION 228 "This object specifies the type of Internet address in 229 csiDirectorIpAddress object." 230 ::= { csiGlobalConfig 2 } 231 232csiDirectorIpAddress OBJECT-TYPE 233 SYNTAX InetAddress 234 MAX-ACCESS read-write 235 STATUS current 236 DESCRIPTION 237 "This object specifies the Internet address assigned for 238 the director. The type of this address is determined by 239 the value of csiDirectorIpAddressType object. 240 241 Setting this object is not mandatory if the director IP address 242 is configured by DHCP. For DHCP to assign the director IP 243 address, the operator needs to configure the DHCP server." 244 ::= { csiGlobalConfig 3 } 245 246csiManagementVlan OBJECT-TYPE 247 SYNTAX TruthValue 248 MAX-ACCESS read-only 249 STATUS current 250 DESCRIPTION 251 "This object indicates if management VLAN is in use or not." 252 ::= { csiGlobalConfig 4 } 253 254csiManagementVlansFirst2K OBJECT-TYPE 255 SYNTAX Cisco2KVlanList 256 MAX-ACCESS read-write 257 STATUS current 258 DESCRIPTION 259 "This object specifies the management VLANs in a string of 260 octets containing one bit per VLAN for VLANs 0 to 2047. The 261 director snoops all DHCP packets that pass through on the 262 management VLANs in addition to the default VLAN 1. 263 264 The value of this object is irrelevent if csiManagementVlan is 265 false(2)." 266 ::= { csiGlobalConfig 5 } 267 268csiManagementVlansSecond2K OBJECT-TYPE 269 SYNTAX Cisco2KVlanList 270 MAX-ACCESS read-write 271 STATUS current 272 DESCRIPTION 273 "This object specifies the management VLANs in a string of 274 octets containing one bit per VLAN for VLANs 2048 to 4095. 275 The director snoops all DHCP packets that pass through on 276 the management VLANs in addition to the default VLAN 1. 277 278 The value of this object is irrelevent if csiManagementVlan is 279 false(2)." 280 ::= { csiGlobalConfig 6 } 281csiBackup OBJECT IDENTIFIER 282 ::= { csiGlobalConfig 7 } 283 284csiJoinWindow OBJECT IDENTIFIER 285 ::= { csiGlobalConfig 8 } 286 287 288csiBackupHostUrl OBJECT-TYPE 289 SYNTAX CiscoURLStringOrEmpty 290 MAX-ACCESS read-write 291 STATUS current 292 DESCRIPTION 293 "A Uniform Resource Locator specifying the host where the client 294 configuration files are stored, 'tftp://101.122.33.10/vstack' 295 for example. 296 297 When a client configuration is committed (i.e. write memory), a 298 backup of the configuration is saved in the backup host if 299 csiBackupEnable is 'true'. The backup file name is consisted 300 of the client host name, MAC address and file extension 'REV2', 301 for example 'SwitchA-0021.d7ae.fc00.REV2'. For subsequent 302 backups, .REV2 file is copied to .REV1, and .REV2 is 303 over-written with the latest client configuration." 304 ::= { csiBackup 1 } 305 306csiBackupEnable OBJECT-TYPE 307 SYNTAX TruthValue 308 MAX-ACCESS read-write 309 STATUS current 310 DESCRIPTION 311 "This object specifies whether client configuration file is 312 backed up in the backup host. 313 314 Director is informed when a Smart Install client configuration 315 is committed (i.e. write memory). If this object value is 316 'true', director orchestrates the backup of the client 317 configuration file to the designated backup host." 318 ::= { csiBackup 2 } 319 320csiJoinWindowConfigOperationMode OBJECT-TYPE 321 SYNTAX INTEGER { 322 closed(1), 323 auto(2), 324 manual(3) 325 } 326 MAX-ACCESS read-write 327 STATUS current 328 DESCRIPTION 329 "A join window is a time window during which a network device 330 is allowed to upgrade image or configuration files. Only 331 during this window can the director provide information 332 about the image and configuration to the device. A device 333 attempting to join the network outside of the join window 334 will not be allowed to do so, and cannot upgrade their image 335 and configuration files. 336 337 This object specifies the configuration of the Join Window 338 operation mode. 339 340 closed - All devices attempting to join are denied to upgrade 341 as indicated in the csiDeviceStatus object. 342 Director does not provide information about the image 343 and configuration to the device. 344 auto - Director provides image and configuration information 345 to devices joining during 'Join Window' period. 346 manual - Devices attempting to join during Join Window are 347 put on hold as indicated in the csiDeviceStatus 348 object. Director does not give image and 349 configuration information to these on hold devices 350 unless the operator manually instructs the director 351 to upgrade them." 352 ::= { csiJoinWindow 1 } 353 354csiJoinWindowPeriodNextFreeIndex OBJECT-TYPE 355 SYNTAX Unsigned32 (0..4294967295) 356 MAX-ACCESS read-only 357 STATUS current 358 DESCRIPTION 359 "An integer which may be used as a new index in 360 csiJoinWindowPeriodTable. The special value of 0 361 indicates that no more new entries can be created in 362 csiJoinWindowPeriodTable. 363 364 This object is a legal value (if non-zero) for an index 365 that is not currently used in the relevant table. The Network 366 Management Application reads this variable and uses the 367 (non-zero) value read when creating a new row with an SNMP SET. 368 369 When the SET is performed, the agent must determine whether the 370 value is indeed still unused; two Network Management 371 Applications may attempt to create a row (configuration entry) 372 simultaneously and use the same value. If it is currently 373 unused, the SET succeeds and the agent monotonically increases 374 the value of this object. 375 376 However if the value is in use, the SET fails. The Network 377 Management Application must then re-read this variable to 378 obtain a new usable value." 379 ::= { csiJoinWindow 2 } 380 381csiJoinWindowPeriodTable OBJECT-TYPE 382 SYNTAX SEQUENCE OF CsiJoinWindowPeriodEntry 383 MAX-ACCESS not-accessible 384 STATUS current 385 DESCRIPTION 386 "A table of Join Window time periods. Management Application 387 creates an entry in the table to add a Join Window period and 388 its recurrence pattern. 389 390 If csiJoinWindowConfigOperationMode is 'auto', all devices 391 joined during Join Window are automatically upgraded. 392 393 If csiJoinWindowConfigOperationMode is 'manual', new devices 394 joined during Join Window are put on hold as indicated in 395 csiDeviceStatus. They are not offered upgrade information 396 unless the operator manually instructs the director to do so. 397 398 In rare occasions, when entries overlap in time, the devices 399 joining during any of the Join Window period are allowed to be 400 upgraded or put on hold." 401 ::= { csiJoinWindow 3 } 402 403csiJoinWindowPeriodEntry OBJECT-TYPE 404 SYNTAX CsiJoinWindowPeriodEntry 405 MAX-ACCESS not-accessible 406 STATUS current 407 DESCRIPTION 408 "An entry specifying a time period during which director 409 offers image and configuration information to the newly 410 installed devices. 411 412 A configured row instance can be created or removed by 413 setting the appropriate value of its RowStatus object." 414 INDEX { csiJoinWindowPeriodIndex } 415 ::= { csiJoinWindowPeriodTable 1 } 416 417CsiJoinWindowPeriodEntry ::= SEQUENCE { 418 csiJoinWindowPeriodIndex Unsigned32, 419 csiJoinWindowPeriodStartTime DateAndTime, 420 csiJoinWindowPeriodInterval TimeIntervalMin, 421 csiJoinWindowPeriodRecurrencePattern INTEGER, 422 csiJoinWindowPeriodExpirationDate DateAndTime, 423 csiJoinWindowPeriodStorageType StorageType, 424 csiJoinWindowPeriodRowStatus RowStatus 425} 426 427csiJoinWindowPeriodIndex OBJECT-TYPE 428 SYNTAX Unsigned32 429 MAX-ACCESS not-accessible 430 STATUS current 431 DESCRIPTION 432 "This object uniquely identifies a row in 433 csiJoinWindowPeriodTable. The Management Application chooses 434 this value by reading csiJoinWindowPeriodNextFreeIndex while 435 creating an entry in this table. If an entry already exists 436 with this index, the creation of the entry will not continue 437 and error will be returned. The Management Application should 438 read the value of csiJoinWindowPeriodNextFreeIndex again and 439 retry with the new value for this object." 440 ::= { csiJoinWindowPeriodEntry 1 } 441 442csiJoinWindowPeriodStartTime OBJECT-TYPE 443 SYNTAX DateAndTime 444 MAX-ACCESS read-create 445 STATUS current 446 DESCRIPTION 447 "This object specifies the start time of a Join Window period." 448 ::= { csiJoinWindowPeriodEntry 2 } 449 450csiJoinWindowPeriodInterval OBJECT-TYPE 451 SYNTAX TimeIntervalMin 452 MAX-ACCESS read-create 453 STATUS current 454 DESCRIPTION 455 "This object specifies the length of Join Window period in 456 minutes starting from csiJoinWindowPeriodStartTime." 457 ::= { csiJoinWindowPeriodEntry 3 } 458 459csiJoinWindowPeriodRecurrencePattern OBJECT-TYPE 460 SYNTAX INTEGER { 461 none(1), 462 daily(2) 463 } 464 MAX-ACCESS read-create 465 STATUS current 466 DESCRIPTION 467 "This object specifies the Join Window recurrence pattern. 468 469 none(1) - The join window period does not recur. 470 daily(2) - The join window period recurs daily." 471 ::= { csiJoinWindowPeriodEntry 4 } 472 473csiJoinWindowPeriodExpirationDate OBJECT-TYPE 474 SYNTAX DateAndTime 475 MAX-ACCESS read-create 476 STATUS current 477 DESCRIPTION 478 "This object specifies the day (in year, month and date) the 479 Join Window period stops. An empty string indicates that no 480 expiration date is applied. 481 482 The Join Window period can be stopped by either this object or 483 csiJoinWindowPeriodInterval object, whichever expires first." 484 ::= { csiJoinWindowPeriodEntry 5 } 485 486csiJoinWindowPeriodStorageType OBJECT-TYPE 487 SYNTAX StorageType 488 MAX-ACCESS read-create 489 STATUS current 490 DESCRIPTION 491 "This object specifies the storage type of this conceptual row." 492 DEFVAL { volatile } 493 ::= { csiJoinWindowPeriodEntry 6 } 494 495csiJoinWindowPeriodRowStatus OBJECT-TYPE 496 SYNTAX RowStatus 497 MAX-ACCESS read-create 498 STATUS current 499 DESCRIPTION 500 "This object is used to manage the creation and deletion 501 of rows in this table. If this object value is 'active', 502 user cannot modify any writable object in this row." 503 ::= { csiJoinWindowPeriodEntry 7 } 504 505 506 507csiImageFileUrl OBJECT-TYPE 508 SYNTAX CiscoURLStringOrEmpty 509 MAX-ACCESS read-write 510 STATUS current 511 DESCRIPTION 512 "This object specifies the location of the default boot .tar 513 image file. An empty string indicates that no such file is 514 applied. 515 516 If all clients in a Smart Install network have the same 517 product ID and can run the same image file, user can assign 518 a default image file for all clients." 519 ::= { csiProfile 1 } 520 521csiConfigFileUrl OBJECT-TYPE 522 SYNTAX CiscoURLStringOrEmpty 523 MAX-ACCESS read-write 524 STATUS current 525 DESCRIPTION 526 "This object specifies the location of the default configuration 527 file. An empty string indicates that no such file is applied. 528 529 If all clients in a Smart Install network have the same 530 product ID and can run the same configuration file, user can 531 assign a default configuration file for all clients." 532 ::= { csiProfile 2 } 533 534csiHostnamePrefix OBJECT-TYPE 535 SYNTAX SnmpAdminString (SIZE (0..40)) 536 MAX-ACCESS read-write 537 STATUS current 538 DESCRIPTION 539 "This object specifies the default hostname prefix. The 540 director provides hostname (with prefix followed by an 541 implementation-dependent string) to clients." 542 ::= { csiProfile 3 } 543 544csiProfileNextFreeIndex OBJECT-TYPE 545 SYNTAX Unsigned32 (0 | 2..4294967295) 546 MAX-ACCESS read-only 547 STATUS current 548 DESCRIPTION 549 "An integer value which may be used as a new index in 550 csiProfileTable. The special value of 0 indicates 551 that no more new entries can be created in csiProfileTable, 552 and value 1 is not a valid csiProfileTable index. Thus the 553 value of this object starts at 2 and monotonically increases 554 after a profile is created. 555 556 The Network Management Application reads this variable and uses 557 the non-zero value when creating a new row with an SNMP SET. 558 559 When the SET is performed, the agent must determine whether the 560 value is indeed still unused, for two Network Management 561 Applications may attempt to create a row (profile entry) 562 simultaneously and use the same value. If it is currently 563 unused, the SET succeeds and the agent increases the value of 564 this object. If the value is in use, however, the SET fails. 565 The Network Management Application must then re-read this 566 variable to obtain a new usable value." 567 ::= { csiProfile 4 } 568 569csiProfileTable OBJECT-TYPE 570 SYNTAX SEQUENCE OF CsiProfileEntry 571 MAX-ACCESS not-accessible 572 STATUS current 573 DESCRIPTION 574 "A table of Smart Install profile entries. 575 576 In Smart Install, any number of client devices can be placed 577 together to form a 'group' for easy management. A profile is 578 used to associate image and configuration files for a group of 579 devices, before and after they join the network. An entry 580 in this table reflects the profile of one Smart Install group." 581 ::= { csiProfile 5 } 582 583csiProfileEntry OBJECT-TYPE 584 SYNTAX CsiProfileEntry 585 MAX-ACCESS not-accessible 586 STATUS current 587 DESCRIPTION 588 "An entry in the csiProfileTable, describing the image and 589 configuration files that represent the profile." 590 INDEX { csiProfileIndex } 591 ::= { csiProfileTable 1 } 592 593CsiProfileEntry ::= SEQUENCE { 594 csiProfileIndex Unsigned32, 595 csiProfileGroupName SnmpAdminString, 596 csiProfileImageUrl CiscoURLStringOrEmpty, 597 csiProfileImageTwoUrl CiscoURLStringOrEmpty, 598 csiProfileConfigUrl CiscoURLStringOrEmpty, 599 csiProfileStorageType StorageType, 600 csiProfileRowStatus RowStatus 601} 602 603csiProfileIndex OBJECT-TYPE 604 SYNTAX Unsigned32 605 MAX-ACCESS not-accessible 606 STATUS current 607 DESCRIPTION 608 "This object uniquely identifies the entry in csiProfileTable. 609 The value of the object is 2 or greater." 610 ::= { csiProfileEntry 1 } 611 612csiProfileGroupName OBJECT-TYPE 613 SYNTAX SnmpAdminString (SIZE (0..64)) 614 MAX-ACCESS read-create 615 STATUS current 616 DESCRIPTION 617 "This object specifies the name of a group for which this 618 profile associates." 619 ::= { csiProfileEntry 2 } 620 621csiProfileImageUrl OBJECT-TYPE 622 SYNTAX CiscoURLStringOrEmpty 623 MAX-ACCESS read-create 624 STATUS current 625 DESCRIPTION 626 "This object specifies the location of the boot .tar image 627 file. An empty string indicates that no such file is applied." 628 ::= { csiProfileEntry 3 } 629 630csiProfileImageTwoUrl OBJECT-TYPE 631 SYNTAX CiscoURLStringOrEmpty 632 MAX-ACCESS read-create 633 STATUS current 634 DESCRIPTION 635 "For mixed switch stack, this object specifies the location 636 of the second .tar image file. An empty string indicates that 637 no such file is applied." 638 ::= { csiProfileEntry 4 } 639 640csiProfileConfigUrl OBJECT-TYPE 641 SYNTAX CiscoURLStringOrEmpty 642 MAX-ACCESS read-create 643 STATUS current 644 DESCRIPTION 645 "This object specifies the location of the configuration file. 646 An empty string indicates that no such file is applied." 647 ::= { csiProfileEntry 5 } 648 649csiProfileStorageType OBJECT-TYPE 650 SYNTAX StorageType 651 MAX-ACCESS read-create 652 STATUS current 653 DESCRIPTION 654 "This object specifies the storage type for this conceptual 655 row." 656 DEFVAL { volatile } 657 ::= { csiProfileEntry 6 } 658 659csiProfileRowStatus OBJECT-TYPE 660 SYNTAX RowStatus 661 MAX-ACCESS read-create 662 STATUS current 663 DESCRIPTION 664 "This object specifies the status of this conceptual row. 665 If this object value is 'active', user cannot modify any 666 writable object in this row." 667 ::= { csiProfileEntry 7 } 668 669 670 671csiMatchTable OBJECT-TYPE 672 SYNTAX SEQUENCE OF CsiMatchEntry 673 MAX-ACCESS not-accessible 674 STATUS current 675 DESCRIPTION 676 "A table of group matching criteria entries. 677 678 In Smart Install, 'group' represents a collection of network 679 devices and a profile is configured for the group. The 680 matching criteria entries are used to identify the devices 681 belonging to a profile group, and the matching entries cannot 682 exist without a profile. This is implied by the reference to 683 csiProfileIndex object in the index clause of this table." 684 ::= { csiProfile 6 } 685 686csiMatchEntry OBJECT-TYPE 687 SYNTAX CsiMatchEntry 688 MAX-ACCESS not-accessible 689 STATUS current 690 DESCRIPTION 691 "An entry in csiMatchTable, defining one matching criterion 692 for a profile group. When its profile entry is deleted, the 693 match entry is deleted too. The objects needed in an entry 694 depend on the value of csiMatchGroupType. Multiple match 695 entries can be entered for stack, connectivity or mac type 696 of groups." 697 INDEX { 698 csiProfileIndex, 699 csiMatchIndex 700 } 701 ::= { csiMatchTable 1 } 702 703CsiMatchEntry ::= SEQUENCE { 704 csiMatchIndex Unsigned32, 705 csiMatchGroupType INTEGER, 706 csiMatchMacAddress MacAddress, 707 csiMatchHostAddressType InetAddressType, 708 csiMatchHostAddress InetAddress, 709 csiMatchHostInterface SnmpAdminString, 710 csiMatchProductId SnmpAdminString, 711 csiMatchSwitchNum Unsigned32, 712 csiMatchSwitchProductId SnmpAdminString, 713 csiMatchStorageType StorageType, 714 csiMatchRowStatus RowStatus 715} 716 717csiMatchIndex OBJECT-TYPE 718 SYNTAX Unsigned32 719 MAX-ACCESS not-accessible 720 STATUS current 721 DESCRIPTION 722 "This object uniquely identifies a matching criterion within a 723 group." 724 ::= { csiMatchEntry 1 } 725 726csiMatchGroupType OBJECT-TYPE 727 SYNTAX INTEGER { 728 unknown(1), 729 mac(2), 730 connectivity(3), 731 product(4), 732 stack(5) 733 } 734 MAX-ACCESS read-create 735 STATUS current 736 DESCRIPTION 737 "This object indicates the general category of a Smart Install 738 group. A profile group can be formed based on, 739 740 unknown(1) - unknown match group type 741 mac(2) - MAC addresses of devices 742 connectivity(3) - connectivity or topology of devices 743 product(4) - product type of devices 744 stack(5) - a switch stack" 745 ::= { csiMatchEntry 2 } 746 747csiMatchMacAddress OBJECT-TYPE 748 SYNTAX MacAddress 749 MAX-ACCESS read-create 750 STATUS current 751 DESCRIPTION 752 "This object specifies the MAC address of the client. It is 753 required when csiMatchGroupType is 'mac'. 754 755 A MAC address match takes priority over other match criteria." 756 ::= { csiMatchEntry 3 } 757 758csiMatchHostAddressType OBJECT-TYPE 759 SYNTAX InetAddressType 760 MAX-ACCESS read-create 761 STATUS current 762 DESCRIPTION 763 "This object specifies the type of Internet address stored in 764 csiMatchHostAddress. It is required when csiMatchGroupType is 765 'connectivity'." 766 ::= { csiMatchEntry 4 } 767 768csiMatchHostAddress OBJECT-TYPE 769 SYNTAX InetAddress 770 MAX-ACCESS read-create 771 STATUS current 772 DESCRIPTION 773 "User can configure a profile group based on the connectivity 774 or topology of clients in a Smart Install network, that is, a 775 group of clients that are connected to the director through a 776 single interface or clients that are connected to the director 777 through a common intermediate device. 778 779 This object specifies the Internet address of the upstream 780 device, which could be the director or an intermediate 781 device. Together with csiMatchHostInterface, it specifies 782 the path through which clients are connected to the director. 783 784 This object is required when csiMatchGroupType is 785 'connectivity'. The type of this address is determined by 786 the value of csiMatchHostAddressType object. 787 788 A connectivity match takes priority over product ID match." 789 ::= { csiMatchEntry 5 } 790 791csiMatchHostInterface OBJECT-TYPE 792 SYNTAX SnmpAdminString 793 MAX-ACCESS read-create 794 STATUS current 795 DESCRIPTION 796 "For connectivity group, this object specifies the interface, 797 together with csiMatchHostAddress, representing the path 798 through which clients are connected to the director. It is 799 typically the value of the ifName object (e.g., 'Ethernet0'). 800 It is required when csiMatchGroupType is 'connectivity'." 801 ::= { csiMatchEntry 6 } 802 803csiMatchProductId OBJECT-TYPE 804 SYNTAX SnmpAdminString 805 MAX-ACCESS read-create 806 STATUS current 807 DESCRIPTION 808 "This object specifies the device product type for profile 809 groups formed based on 'product'. For pre-defined profile 810 group, it is the group name such as '2960 24-8POE'. For user 811 defined group, it specifies a product ID reported in 812 ENTITY-MIB, such as 'WS-C2960-24LT-L'. 813 814 It is required when csiMatchGroupType is 'product'." 815 ::= { csiMatchEntry 7 } 816 817csiMatchSwitchNum OBJECT-TYPE 818 SYNTAX Unsigned32 819 MAX-ACCESS read-create 820 STATUS current 821 DESCRIPTION 822 "This object specifies the switch number in a stackable switch. 823 Together with csiMatchSwitchProductId, it describes a stack 824 member. It is required when csiMatchGroupType is 'stack'." 825 ::= { csiMatchEntry 8 } 826 827csiMatchSwitchProductId OBJECT-TYPE 828 SYNTAX SnmpAdminString 829 MAX-ACCESS read-create 830 STATUS current 831 DESCRIPTION 832 "This object specifies the product ID of a switch member 833 indicated in csiMatchSwitchNum. It is required when 834 csiMatchGroupType is 'stack'." 835 ::= { csiMatchEntry 9 } 836 837csiMatchStorageType OBJECT-TYPE 838 SYNTAX StorageType 839 MAX-ACCESS read-create 840 STATUS current 841 DESCRIPTION 842 "This object specifies the storage type for this conceptual 843 row." 844 DEFVAL { volatile } 845 ::= { csiMatchEntry 10 } 846 847csiMatchRowStatus OBJECT-TYPE 848 SYNTAX RowStatus 849 MAX-ACCESS read-create 850 STATUS current 851 DESCRIPTION 852 "This object specifies the status of this conceptual row. 853 If this object value is 'active', user cannot modify any 854 writable object in this row." 855 ::= { csiMatchEntry 11 } 856 857 858 859csiDeviceTable OBJECT-TYPE 860 SYNTAX SEQUENCE OF CsiDeviceEntry 861 MAX-ACCESS not-accessible 862 STATUS current 863 DESCRIPTION 864 "A conceptual table listing the network devices with 865 connectivity to the director, that is the device is either Smart 866 Install capable or is connected to a Smart Install capable 867 client." 868 ::= { csiDeviceInfo 1 } 869 870csiDeviceEntry OBJECT-TYPE 871 SYNTAX CsiDeviceEntry 872 MAX-ACCESS not-accessible 873 STATUS current 874 DESCRIPTION 875 "An entry for each device that has joined the Smart Install 876 network." 877 INDEX { csiDeviceNum } 878 ::= { csiDeviceTable 1 } 879 880CsiDeviceEntry ::= SEQUENCE { 881 csiDeviceNum Unsigned32, 882 csiDeviceMacAddress MacAddress, 883 csiDeviceAddressType InetAddressType, 884 csiDeviceAddress InetAddress, 885 csiDeviceName SnmpAdminString, 886 csiDeviceBackupConfigFileName SnmpAdminString, 887 csiDeviceImageVersion SnmpAdminString, 888 csiDevicePlatform SnmpAdminString, 889 csiDeviceSerialNum SnmpAdminString, 890 csiDeviceStatus SnmpAdminString 891} 892 893csiDeviceNum OBJECT-TYPE 894 SYNTAX Unsigned32 895 MAX-ACCESS not-accessible 896 STATUS current 897 DESCRIPTION 898 "A value assigned by the director to uniquely identify each 899 entry in csiDeviceTable." 900 ::= { csiDeviceEntry 1 } 901 902csiDeviceMacAddress OBJECT-TYPE 903 SYNTAX MacAddress 904 MAX-ACCESS read-only 905 STATUS current 906 DESCRIPTION 907 "This object indicates the MAC address of the network device." 908 ::= { csiDeviceEntry 2 } 909 910csiDeviceAddressType OBJECT-TYPE 911 SYNTAX InetAddressType 912 MAX-ACCESS read-only 913 STATUS current 914 DESCRIPTION 915 "This object indicates the type of Internet address in 916 csiDeviceAddress." 917 ::= { csiDeviceEntry 3 } 918 919csiDeviceAddress OBJECT-TYPE 920 SYNTAX InetAddress 921 MAX-ACCESS read-only 922 STATUS current 923 DESCRIPTION 924 "This object indicates the Internet address of the device that 925 sends Smart Install communication messages. The type of this 926 address is determined by the value of csiDeviceAddressType 927 object." 928 ::= { csiDeviceEntry 4 } 929 930csiDeviceName OBJECT-TYPE 931 SYNTAX SnmpAdminString 932 MAX-ACCESS read-only 933 STATUS current 934 DESCRIPTION 935 "This object indicates the host name of the device to easily 936 identify it in a network." 937 ::= { csiDeviceEntry 5 } 938 939csiDeviceBackupConfigFileName OBJECT-TYPE 940 SYNTAX SnmpAdminString 941 MAX-ACCESS read-only 942 STATUS current 943 DESCRIPTION 944 "This object indicates the name of the latest saved 945 configuration file of the device. The file name is 946 consisted of the device host name, MAC address and 947 file extension 'REV2', for example 948 'SwitchA-0021.d7ae.fc00.REV2'. The file is stored in 949 the host indicated by the csiBackupHostUrl object. 950 951 If the device configuration file is saved again, .REV2 952 file is copied to .REV1, and .REV2 is over-written with 953 the latest device configuration." 954 ::= { csiDeviceEntry 6 } 955 956csiDeviceImageVersion OBJECT-TYPE 957 SYNTAX SnmpAdminString 958 MAX-ACCESS read-only 959 STATUS current 960 DESCRIPTION 961 "This object indicates the software release version that the 962 device is running. The zero-length string indicates 963 that no Version field (TLV) was reported in the most 964 recent CDP message." 965 ::= { csiDeviceEntry 7 } 966 967csiDevicePlatform OBJECT-TYPE 968 SYNTAX SnmpAdminString 969 MAX-ACCESS read-only 970 STATUS current 971 DESCRIPTION 972 "The device's hardware platform as reported in the most 973 recent CDP message. The zero-length string indicates 974 that no Platform field (TLV) was reported in the most 975 recent CDP message." 976 ::= { csiDeviceEntry 8 } 977 978csiDeviceSerialNum OBJECT-TYPE 979 SYNTAX SnmpAdminString 980 MAX-ACCESS read-only 981 STATUS current 982 DESCRIPTION 983 "A recorded serial number for this device that indexes some 984 type device catalog or inventory, if applicable." 985 ::= { csiDeviceEntry 9 } 986 987csiDeviceStatus OBJECT-TYPE 988 SYNTAX SnmpAdminString 989 MAX-ACCESS read-only 990 STATUS current 991 DESCRIPTION 992 "A text string describes the network device status. The agent 993 implementation may use this object to report upgrading 994 progress." 995 ::= { csiDeviceEntry 10 } 996 997 998 999csiNotifEnable OBJECT-TYPE 1000 SYNTAX BITS { 1001 operationModeChange(0), 1002 deviceAdded(1), 1003 deviceLost(2), 1004 fileLoadFailed(3) 1005 } 1006 MAX-ACCESS read-write 1007 STATUS current 1008 DESCRIPTION 1009 "This object controls the generation of Smart Install 1010 notifications. 1011 1012 For example, a value of '1' for 'deviceAdded' enables 1013 csiDeviceAdded notification, whereas a value of '0' disables 1014 csiDeviceAdded notification." 1015 ::= { csiNotifObjects 1 } 1016 1017csiNotifOperationType OBJECT-TYPE 1018 SYNTAX INTEGER { 1019 other(1), 1020 downloadConfig(2), 1021 downloadImage(3), 1022 uploadConfig(4) 1023 } 1024 MAX-ACCESS read-only 1025 STATUS current 1026 DESCRIPTION 1027 "This object indicates the type of operation of 1028 csiFileLoadFailed notification. 1029 1030 other(1) - none of the following 1031 downloadConfig(2) - configuration file download 1032 downloadImage(3) - image file download 1033 uploadConfig(4) - client config file upload to storage" 1034 ::= { csiNotifObjects 2 } 1035 1036csiNotifOperationResult OBJECT-TYPE 1037 SYNTAX SnmpAdminString 1038 MAX-ACCESS read-only 1039 STATUS current 1040 DESCRIPTION 1041 "This object indicates the file operation result of 1042 csiFileLoadFailed notification." 1043 ::= { csiNotifObjects 3 } 1044 1045-- Notifications 1046 1047csiOperationModeChange NOTIFICATION-TYPE 1048 OBJECTS { csiOperationMode } 1049 STATUS current 1050 DESCRIPTION 1051 "This notification is generated when the director operation 1052 mode changes. csiOperationMode indicates the director 1053 operation mode." 1054 ::= { ciscoSmartInstallMIBNotifs 1 } 1055 1056csiDeviceAdded NOTIFICATION-TYPE 1057 OBJECTS { 1058 csiDeviceName, 1059 csiDeviceAddressType, 1060 csiDeviceAddress, 1061 csiDeviceMacAddress 1062 } 1063 STATUS current 1064 DESCRIPTION 1065 "This notification is generated when a network device joins the 1066 Smart Install network. 1067 1068 csiDeviceName indicates the device host name. 1069 csiDeviceAddressType indicates the device Internet address 1070 type. 1071 csiDeviceAddress indicates the device Internet address. 1072 csiDeviceMacAddress indicates the device MAC address." 1073 ::= { ciscoSmartInstallMIBNotifs 2 } 1074 1075csiDeviceLost NOTIFICATION-TYPE 1076 OBJECTS { 1077 csiDeviceName, 1078 csiDeviceAddressType, 1079 csiDeviceAddress, 1080 csiDeviceMacAddress 1081 } 1082 STATUS current 1083 DESCRIPTION 1084 "This notification is generated when director loses connectivity 1085 to a device. 1086 1087 csiDeviceName indicates the device host name. 1088 csiDeviceAddressType indicates the device Internet address 1089 type. 1090 csiDeviceAddress indicates the device Internet address. 1091 csiDeviceMacAddress indicates the device MAC address." 1092 ::= { ciscoSmartInstallMIBNotifs 3 } 1093 1094csiFileLoadFailed NOTIFICATION-TYPE 1095 OBJECTS { 1096 csiDeviceName, 1097 csiDeviceAddressType, 1098 csiDeviceAddress, 1099 csiDeviceMacAddress, 1100 csiNotifOperationType, 1101 csiNotifOperationResult 1102 } 1103 STATUS current 1104 DESCRIPTION 1105 "This notification is generated when a file upload or download 1106 operation has failed. 1107 1108 csiDeviceName indicates the device host name. 1109 csiDeviceAddressType indicates the device Internet address 1110 type. 1111 csiDeviceAddress indicates the device Internet address. 1112 csiDeviceMacAddress indicates the device MAC address. 1113 csiNotifOperationType indicates the file operation type. 1114 csiNotifOperationResult indicates the file operation result." 1115 ::= { ciscoSmartInstallMIBNotifs 4 } 1116-- Conformance Information Definition 1117 1118ciscoSmartInstallCompliances OBJECT IDENTIFIER 1119 ::= { ciscoSmartInstallMIBConform 1 } 1120 1121ciscoSmartInstallGroups OBJECT IDENTIFIER 1122 ::= { ciscoSmartInstallMIBConform 2 } 1123 1124 1125ciscoSmartInstallCompliance MODULE-COMPLIANCE 1126 STATUS current 1127 DESCRIPTION 1128 "Describes the requirements for conformance to the 1129 CISCO-SMART-INSTALL-MIB module." 1130 MODULE -- this module 1131 MANDATORY-GROUPS { 1132 ciscoSmartInstallGlobalConfigGroup, 1133 ciscoSmartInstallDeviceInformationGroup 1134 } 1135 1136 GROUP ciscoSmartInstallConfigBackupGroup 1137 DESCRIPTION 1138 "The ciscoSmartInstallConfigBackupGroup is optional." 1139 1140 GROUP ciscoSmartInstallJoinWindowGroup 1141 DESCRIPTION 1142 "The ciscoSmartInstallJoinWindowGroup is optional." 1143 1144 GROUP ciscoSmartInstallProfileGroup 1145 DESCRIPTION 1146 "The ciscoSmartInstallProfileGroup is optional." 1147 1148 GROUP ciscoSmartInstallNotificationEnableGroup 1149 DESCRIPTION 1150 "The ciscoSmartInstallNotificationEnableGroup is optional." 1151 1152 GROUP ciscoSmartInstallNotificationsGroup 1153 DESCRIPTION 1154 "The ciscoSmartInstallNotificationsGroup is optional." 1155 1156 GROUP ciscoSmartInstallNotifyVarsGroup 1157 DESCRIPTION 1158 "The ciscoSmartInstallNotifyVarsGroup is optional. if 1159 ciscoSmartInstallNotificationsGroup is supported, this group 1160 must be implemented." 1161 1162 OBJECT csiOperationMode 1163 MIN-ACCESS read-only 1164 DESCRIPTION 1165 "Write access is not required." 1166 1167 OBJECT csiDirectorIpAddressType 1168 MIN-ACCESS read-only 1169 DESCRIPTION 1170 "Write access is not required." 1171 1172 OBJECT csiDirectorIpAddress 1173 MIN-ACCESS read-only 1174 DESCRIPTION 1175 "Write access is not required." 1176 1177 OBJECT csiManagementVlansFirst2K 1178 MIN-ACCESS read-only 1179 DESCRIPTION 1180 "Write access is not required." 1181 1182 OBJECT csiManagementVlansSecond2K 1183 MIN-ACCESS read-only 1184 DESCRIPTION 1185 "Write access is not required." 1186 1187 OBJECT csiBackupHostUrl 1188 MIN-ACCESS read-only 1189 DESCRIPTION 1190 "Write access is not required." 1191 1192 OBJECT csiBackupEnable 1193 MIN-ACCESS read-only 1194 DESCRIPTION 1195 "Write access is not required." 1196 1197 OBJECT csiJoinWindowConfigOperationMode 1198 MIN-ACCESS read-only 1199 DESCRIPTION 1200 "Write access is not required." 1201 1202 OBJECT csiJoinWindowPeriodStartTime 1203 MIN-ACCESS read-only 1204 DESCRIPTION 1205 "Create/Write access is not required." 1206 1207 OBJECT csiJoinWindowPeriodInterval 1208 MIN-ACCESS read-only 1209 DESCRIPTION 1210 "Create/Write access is not required." 1211 1212 OBJECT csiJoinWindowPeriodRecurrencePattern 1213 MIN-ACCESS read-only 1214 DESCRIPTION 1215 "Create/Write access is not required." 1216 1217 OBJECT csiJoinWindowPeriodExpirationDate 1218 MIN-ACCESS read-only 1219 DESCRIPTION 1220 "Create/Write access is not required." 1221 1222 OBJECT csiJoinWindowPeriodStorageType 1223 MIN-ACCESS read-only 1224 DESCRIPTION 1225 "Support for read-create access is not required." 1226 1227 OBJECT csiJoinWindowPeriodRowStatus 1228 SYNTAX INTEGER { 1229 active(1) 1230 } 1231 WRITE-SYNTAX INTEGER { 1232 createAndGo(4), 1233 destroy(6) 1234 } 1235 MIN-ACCESS read-only 1236 DESCRIPTION 1237 "Support for 'createAndWait' is not required." 1238 1239 OBJECT csiImageFileUrl 1240 MIN-ACCESS read-only 1241 DESCRIPTION 1242 "Write access is not required." 1243 1244 OBJECT csiConfigFileUrl 1245 MIN-ACCESS read-only 1246 DESCRIPTION 1247 "Write access is not required." 1248 1249 OBJECT csiHostnamePrefix 1250 MIN-ACCESS read-only 1251 DESCRIPTION 1252 "Write access is not required." 1253 1254 OBJECT csiProfileGroupName 1255 MIN-ACCESS read-only 1256 DESCRIPTION 1257 "Create/Write access is not required." 1258 1259 OBJECT csiProfileImageUrl 1260 MIN-ACCESS read-only 1261 DESCRIPTION 1262 "Create/Write access is not required." 1263 1264 OBJECT csiProfileImageTwoUrl 1265 MIN-ACCESS read-only 1266 DESCRIPTION 1267 "Create/Write access is not required." 1268 1269 OBJECT csiProfileConfigUrl 1270 MIN-ACCESS read-only 1271 DESCRIPTION 1272 "Create/Write access is not required." 1273 1274 OBJECT csiProfileStorageType 1275 MIN-ACCESS read-only 1276 DESCRIPTION 1277 "Support for read-create access is not required." 1278 1279 OBJECT csiProfileRowStatus 1280 SYNTAX INTEGER { 1281 active(1) 1282 } 1283 WRITE-SYNTAX INTEGER { 1284 createAndGo(4), 1285 destroy(6) 1286 } 1287 MIN-ACCESS read-only 1288 DESCRIPTION 1289 "Support for 'createAndWait' is not required." 1290 1291 OBJECT csiMatchGroupType 1292 MIN-ACCESS read-only 1293 DESCRIPTION 1294 "Create/Write access is not required." 1295 1296 OBJECT csiMatchProductId 1297 MIN-ACCESS read-only 1298 DESCRIPTION 1299 "Create/Write access is not required." 1300 1301 OBJECT csiMatchSwitchNum 1302 MIN-ACCESS read-only 1303 DESCRIPTION 1304 "Create/Write access is not required." 1305 1306 OBJECT csiMatchSwitchProductId 1307 MIN-ACCESS read-only 1308 DESCRIPTION 1309 "Create/Write access is not required." 1310 1311 OBJECT csiMatchHostAddressType 1312 MIN-ACCESS read-only 1313 DESCRIPTION 1314 "Create/Write access is not required." 1315 1316 OBJECT csiMatchHostAddress 1317 MIN-ACCESS read-only 1318 DESCRIPTION 1319 "Create/Write access is not required." 1320 1321 OBJECT csiMatchHostInterface 1322 MIN-ACCESS read-only 1323 DESCRIPTION 1324 "Create/Write access is not required." 1325 1326 OBJECT csiMatchMacAddress 1327 MIN-ACCESS read-only 1328 DESCRIPTION 1329 "Create/Write access is not required." 1330 1331 OBJECT csiMatchStorageType 1332 MIN-ACCESS read-only 1333 DESCRIPTION 1334 "Support for read-create access is not required." 1335 1336 OBJECT csiMatchRowStatus 1337 SYNTAX INTEGER { 1338 active(1) 1339 } 1340 WRITE-SYNTAX INTEGER { 1341 createAndGo(4), 1342 destroy(6) 1343 } 1344 MIN-ACCESS read-only 1345 DESCRIPTION 1346 "Support for 'createAndWait' is not required." 1347 1348 OBJECT csiNotifEnable 1349 MIN-ACCESS read-only 1350 DESCRIPTION 1351 "Write access is not required." 1352 ::= { ciscoSmartInstallCompliances 1 } 1353 1354ciscoSmartInstallGlobalConfigGroup OBJECT-GROUP 1355 OBJECTS { 1356 csiOperationMode, 1357 csiDirectorIpAddressType, 1358 csiDirectorIpAddress, 1359 csiManagementVlan, 1360 csiManagementVlansFirst2K, 1361 csiManagementVlansSecond2K 1362 } 1363 STATUS current 1364 DESCRIPTION 1365 "A collection of objects used for director configurations." 1366 ::= { ciscoSmartInstallGroups 1 } 1367 1368ciscoSmartInstallConfigBackupGroup OBJECT-GROUP 1369 OBJECTS { 1370 csiBackupEnable, 1371 csiBackupHostUrl 1372 } 1373 STATUS current 1374 DESCRIPTION 1375 "A collection of objects related to configuration file backup 1376 feature." 1377 ::= { ciscoSmartInstallGroups 2 } 1378 1379ciscoSmartInstallJoinWindowGroup OBJECT-GROUP 1380 OBJECTS { 1381 csiJoinWindowConfigOperationMode, 1382 csiJoinWindowPeriodNextFreeIndex, 1383 csiJoinWindowPeriodStartTime, 1384 csiJoinWindowPeriodInterval, 1385 csiJoinWindowPeriodRecurrencePattern, 1386 csiJoinWindowPeriodExpirationDate, 1387 csiJoinWindowPeriodRowStatus, 1388 csiJoinWindowPeriodStorageType 1389 } 1390 STATUS current 1391 DESCRIPTION 1392 "A collection of objects related to the Join Window." 1393 ::= { ciscoSmartInstallGroups 3 } 1394 1395ciscoSmartInstallProfileGroup OBJECT-GROUP 1396 OBJECTS { 1397 csiImageFileUrl, 1398 csiConfigFileUrl, 1399 csiHostnamePrefix, 1400 csiProfileNextFreeIndex, 1401 csiProfileGroupName, 1402 csiProfileImageUrl, 1403 csiProfileImageTwoUrl, 1404 csiProfileConfigUrl, 1405 csiProfileStorageType, 1406 csiProfileRowStatus, 1407 csiMatchGroupType, 1408 csiMatchProductId, 1409 csiMatchSwitchNum, 1410 csiMatchSwitchProductId, 1411 csiMatchHostAddressType, 1412 csiMatchHostAddress, 1413 csiMatchHostInterface, 1414 csiMatchMacAddress, 1415 csiMatchStorageType, 1416 csiMatchRowStatus 1417 } 1418 STATUS current 1419 DESCRIPTION 1420 "A collection of objects which are used to configure the profile 1421 for clients." 1422 ::= { ciscoSmartInstallGroups 4 } 1423 1424ciscoSmartInstallDeviceInformationGroup OBJECT-GROUP 1425 OBJECTS { 1426 csiDeviceMacAddress, 1427 csiDeviceAddressType, 1428 csiDeviceAddress, 1429 csiDeviceName, 1430 csiDeviceBackupConfigFileName, 1431 csiDeviceImageVersion, 1432 csiDevicePlatform, 1433 csiDeviceSerialNum, 1434 csiDeviceStatus 1435 } 1436 STATUS current 1437 DESCRIPTION 1438 "A collection of objects that provide information about devices 1439 in a Smart Install network." 1440 ::= { ciscoSmartInstallGroups 5 } 1441 1442ciscoSmartInstallNotificationEnableGroup OBJECT-GROUP 1443 OBJECTS { csiNotifEnable } 1444 STATUS current 1445 DESCRIPTION 1446 "A collection of objects for controlling (enabling/disabling) 1447 notifications to a management application." 1448 ::= { ciscoSmartInstallGroups 6 } 1449 1450ciscoSmartInstallNotificationsGroup NOTIFICATION-GROUP 1451 NOTIFICATIONS { 1452 csiOperationModeChange, 1453 csiDeviceAdded, 1454 csiDeviceLost, 1455 csiFileLoadFailed 1456 } 1457 STATUS current 1458 DESCRIPTION 1459 "A collection of notifications in this MIB module." 1460 ::= { ciscoSmartInstallGroups 7 } 1461 1462ciscoSmartInstallNotifyVarsGroup OBJECT-GROUP 1463 OBJECTS { 1464 csiNotifOperationType, 1465 csiNotifOperationResult 1466 } 1467 STATUS current 1468 DESCRIPTION 1469 "A collection of objects used for notifications." 1470 ::= { ciscoSmartInstallGroups 8 } 1471 1472END 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657