Skip to content

Comments

Add Netapp Ontap utils and custom tasks for horde#848

Open
MaorNetApp wants to merge 2 commits intoaws-games:mainfrom
MaorNetApp:add-netapp-ontap-custom-tasks-for-horde
Open

Add Netapp Ontap utils and custom tasks for horde#848
MaorNetApp wants to merge 2 commits intoaws-games:mainfrom
MaorNetApp:add-netapp-ontap-custom-tasks-for-horde

Conversation

@MaorNetApp
Copy link

Issue number:

Summary

Add NetApp utilities and a custom task for horde build graph scripts to sync data from Perforce to a mounted FSx volume, enabling snapshot creation and cloning for mounting on another EC2 instance.

Changes

Add folder OntapUnrealEngine with buildgraph scripts

User experience

Please share what the user experience looks like before and after this change

Checklist

If your change doesn't seem to apply, please leave them unchecked.

  • I have performed a self-review of this change
  • Changes have been tested
  • Changes are documented
Is this a breaking change? No.

Acknowledgment

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Disclaimer: We value your time and bandwidth. As such, any pull requests created might not be successful.

@MaorNetApp MaorNetApp requested a review from a team as a code owner December 23, 2025 11:19
Copy link
Contributor

@hwkiem hwkiem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just looking for slight tweaks and a different location in the project. Otherwise, looks good!

Thank you.

## Files

**Tasks/** - C# BuildGraph task implementations
- `SyncAndSnapshotTask.cs` - Sync from Perforce and create ONTAP snapshot
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why create a new tasks for syncing and snapshotting as opposed to using the built in sync capabilities of Horde?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In built in sync of horde it will create folder named the task we run, and in the folder the project will be inside /Sync/ProjectName.
So if we will clone the volume and mount it the project will be under /TaskName/Sync/Project

I can remove the sync task at all, but there will be other files except the project folder
what will be best approach of that ?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hwkiem Please advise how to progress

Copy link
Contributor

@gabebatista gabebatista left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think any concern I had was already addressed by Henry's comments. Thank you for your contribution!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants