Ref T9253. Provide a meaningful command interface for Almanac hosts.
Details
Details
- Reviewers
hach-que chad - Maniphest Tasks
- T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool
- Commits
- Restricted Diffusion Commit
rP6a0eb9d84b5a: Allow AlmanacHost blueprints to build a meaningful CommandInterface
Configued and leased a real host (sbuild001.phacility.net) and ran a command on it.
$ ./bin/drydock command --lease 90 -- ls / bin boot core dev etc home initrd.img lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz
Diff Detail
Diff Detail
- Repository
- rP Phabricator
- Branch
- drydock9
- Lint
Lint Passed Severity Location Code Message Advice src/applications/drydock/blueprint/DrydockAlmanacServiceHostBlueprintImplementation.php:139 XHP16 TODO Comment Advice src/applications/drydock/blueprint/DrydockWorkingCopyBlueprintImplementation.php:129 XHP16 TODO Comment Advice src/applications/drydock/management/DrydockManagementCommandWorkflow.php:52 XHP16 TODO Comment - Unit
Tests Passed - Build Status
Buildable 8000 Build 9030: [Placeholder Plan] Wait for 30 Seconds Build 9029: arc lint + arc unit