Skip to content

Commit

Permalink
Bump version to 1.0.0
Browse files Browse the repository at this point in the history
* Add support for Intersight device inventory fetch
* Add initial support for Intersight report (inventory & config)
* Add support for IMM Domain device
* Add support for IMM Domain fetch/push config
* Add support for initial setup of IMM Domain device
* Bump up minimum Intersight Appliance required version to 1.1.1-0
* Miscellaneous bug fixes and improvements
  • Loading branch information
vesposito committed Jan 10, 2025
1 parent 90ab9b8 commit 68ebfa6
Show file tree
Hide file tree
Showing 389 changed files with 24,472 additions and 10,783 deletions.
20 changes: 17 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ It can :
- UCS IMC (Integrated Management Controller) for standalone servers
- UCS Central
- Intersight (SaaS or Appliance)
* perform the initial setup of an "out of the box" UCS device (UCSM or CIMC)
* reset the configuration of an UCS device before configuring it
- IMM Domain (Fabric Interconnects running in Intersight mode)
* perform the initial setup of an "out of the box" UCS device (UCSM, IMM or CIMC)
* reset the configuration of a UCS device before configuring it
* [fetch a configuration](docs/CONFIG.md) and export it in JSON format
* [fetch an inventory](docs/INVENTORY.md) and export it in JSON format
* [perform maintenance actions](docs/ACTIONS.md) on a UCS device (regenerate self-signed certificate, clear user sessions, clear SEL logs)
Expand All @@ -29,7 +30,7 @@ Minimum versions of UCS devices :
* UCS Manager: ***3.2(1d)*** or above
* UCS IMC: ***3.0(1c)*** or above
* UCS Central: ***2.0(1a)*** or above
* Intersight SaaS ***(no prerequisite)*** & Appliance: ***1.1.0-1*** or above
* Intersight SaaS ***(no prerequisite)*** & Appliance: ***1.1.1-0*** or above

This tool requires ***Python 3.8+*** to work. *Python 2.x* is not supported.

Expand Down Expand Up @@ -153,6 +154,15 @@ python easyucs.py device reset_device_connector -t ucsm -i 192.168.0.1 -u admin

## Versioning

### 1.0.0
* Add support for Intersight device inventory fetch
* Add initial support for Intersight report (inventory & config)
* Add support for IMM Domain device
* Add support for IMM Domain fetch/push config
* Add support for initial setup of IMM Domain device
* Bump up minimum Intersight Appliance required version to 1.1.1-0
* Miscellaneous bug fixes and improvements

### 0.9.8.11
* Add support for UCS X-Direct in UCSM config/inventory/report
* Add support for assigning user label to devices
Expand Down Expand Up @@ -358,6 +368,10 @@ Initial release
* **Abhinav Sinha** - *Various enhancements*
* **Jayasree Vulavala** - *Various enhancements*
* **Ivan Ivanov** - *GUI enhancements*
* **Jyoti Chahal** - *QA & Testing*
* **Alpana Kumari** - *QA & Testing*
* **Alekya Gudise** - *QA & Testing*
* **Varshitha GN** - *QA & Testing*

## License

Expand Down
4 changes: 2 additions & 2 deletions __init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# __init__.py

__author__ = "Marc Abu El Ghait, Franck Bonneau and Vincent Esposito"
__copyright__ = "Copyright 2016-2024, Cisco"
__copyright__ = "Copyright 2016-2025, Cisco"

__version__ = "0.9.8.11"
__version__ = "1.0.0"
__status__ = "Development"

# https://realpython.com/pypi-publish-python-package/
Expand Down
586 changes: 494 additions & 92 deletions api/api_server.py

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions api/specs/device_actions_deploy_domain_profile.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"$ref": "easyucs.json#/components/schemas/device_actions_deploy_domain_profile"
}
3 changes: 3 additions & 0 deletions api/specs/device_initial_setup_post.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"$ref": "easyucs.json#/components/schemas/device_initial_setup_post"
}
Loading

0 comments on commit 68ebfa6

Please sign in to comment.