Original Message:
Sent: Dec 22, 2020 04:35
From: David Milham
Subject: TMF 664 ResourceFunction services.
Vance is correct about operational and administrative states Its origins are in the original ITU ISO management standards Circa 1992. They are widely used in nearly all Network and Network transport standards see ITU-T X731 at ITU-T Recommendations
------------------------------
David Milham
TM Forum Chief ArchItect
Original Message:
Sent: Dec 22, 2020 00:10
From: Vance Shipley
Subject: TMF 664 ResourceFunction services.
On Dec 21, 2020 19:39 @Anu Aulakh wrote:
| Regarding the API documentation, I am using v4.1 branch in Open API Data Model git repository and cannot see the corresponding conformance profile.
| Are there plans to release it and what are indicative timeline?
Yes, it is planned.
| Also, is there an explanation of the meaning of each value under Resource UsageState, AdministrativeState, OperationalState and Status? See attached.
| As per my interpretation they seem overlapping - thus seeking some clarity.
These are different dimensions of resource state. Administrative state is explicitly set and overrides operational state which allows you to keep an otherwise healthy resource unavailable. The operational state represents the current health status of the resource whereas usage state represents the status with respect to whether the resource may be used in service.
------------------------------
Vance Shipley
SigScale
Original Message:
Sent: Dec 21, 2020 19:39
From: Anu Aulakh
Subject: TMF 664 ResourceFunction services.
Hi @Vance Shipley,
We are looking to adopt TMF664. I have read TR255 and GB922 resources to get an understanding of the intended use cases.
Regarding the API documentation, I am using v4.1 branch in Open API Data Model git repository and cannot see the corresponding conformance profile.
Are there plans to release it and what are indicative timeline?
Also, is there an explanation of the meaning of each value under Resource UsageState, AdministrativeState, OperationalState and Status? See attached.
As per my interpretation they seem overlapping - thus seeking some clarity.
Thanks,
Anu
------------------------------
Anu Aulakh
Telstra Corporation
Original Message:
Sent: Jun 04, 2020 06:32
From: Vance Shipley
Subject: TMF 664 ResourceFunction services.
Nahfees,
You are indeed using TMF664 for what it is intended.
1) In the SID a LogicalResource has the boolean attribute isOperational which is "used to define the operational status of the object" which matches the API's operationalState attribute. The resourceStatus API attribute lines up with LogicalResource attribute lrStatus where it has similar but somewhat different values (I think we should reevaluate that enumeration). In any event you have a number of dimensions to a resource's state which should all be take together. I suggest reading TR255 and GB922 Resources.
2) You could polymorphically extend TMF664 however I'm not sure your use case requires it. I would start by using the attributes you've identified to drive the state changes.
------------------------------
Vance Shipley
SigScale
Original Message:
Sent: Jun 03, 2020 22:28
From: Mohamed Nahfees Najumudeen
Subject: TMF 664 ResourceFunction services.
Dear Shipley,
We are trying to use TMF664 to do infrastructure resource activation, basically, start/stop/terminate/scale/heal virtual machines. I have following questions
1. From my understanding, when I issue a start command to a VM, its operation state should change to "Active". But it is categorized under usageStateType. I was thinking if it should come under the operational state?
ResourceUsageStateType { "idle", "active", "busy" }
ResourceAdminstrativeStateType { "locked", "unlocked" , "shutdown"}
ResourceOperationStateType { "enable", "disable" }
ResourceStatusType {"standby", "alarm", "available", "reserved", "unknown", "suspend"}
2. Is it correct to extend the heal/migrate/scale to include start/stop/terminate commands to the resource?
Thank you very much for your valuable input.
Regards,
Nahfees
------------------------------
Mohamed Nahfees
SingTel Optus
Original Message:
Sent: Jun 01, 2020 08:28
From: Vance Shipley
Subject: TMF 664 ResourceFunction services.
The TMF664 API is used for activation and configuration of resources having a type of ResourceFunction. You have the Heal, Migrate, Scale operations which are specific to ResourceFunctions. All Resources have the lifecycle attributes administrationState and operationalState.
------------------------------
Vance Shipley
SigScale
Original Message:
Sent: May 26, 2020 23:07
From: Venkata Santosh Pavan Raju Baliyarusimhula
Subject: TMF 664 ResourceFunction services.
TMF 664 ResourceFunction Activation & Configuration API specification has services for Heal, Scale & Migrate. Once ResourceFunction gets created, which api specification should be used for handling other life cycle methods of created ResourceFunction like Start, Stop & Terminate ?
Any specific REST api specification introduced for this ?
------------------------------
----------------------------
Thanks & Regards
Santosh
SingTel Optus.
----------------------------
------------------------------