Here is the functional spec: https://cwiki.apache.org/confluence/display/CLOUDSTACK/Palo+Alto+Firewall+Integration
I have most of the wiring in place now for the Palo Alto device to be visible in the UI as a service provider. Currently my network/element and network/resource files do not contain real usable code (they are pretty much SRX2 right now), but everything is compiling, so thats a start. A few questions: - I see that the plugin mechanism has changed a bit recently on the Master branch. Instead of using PlugableService we are now using Inject. Is this part of a larger initiative that I should be aware of? I have updated my code to use the Inject mechanism, but I want to make sure that I am up to speed on any refactoring of the plugin mechanism. - I am currently compiling my code using the 'nonoss' flag similar to JuniperSRX, Netscaler, etc... I will not be referencing any code external to CloudStack, but I will be integrating with the Palo Alto API. I need to confirm that the Palo Alto API documentation can be made publicly accessible. What is the standard practice regarding the nonoss flag and when it should be used? I think thats it for now. Please review the functional spec I provided and let me know if there are any pressing details that I have left out. Also, I do not have permission to assign the New Feature issue I created in Jira to myself, so if someone could do that for me that would be great (link is in the spec). Cheers, Will