chef-workstation
chef-workstation copied to clipboard
Extend Umbrella framework for end-to-end testing
More frequent and reliable Chef Workstation releases require baseline automated e2e testing that is integrated into CI/CD pipeline. Some other products such as Supermarket and Automate have already utilised the Umbrella test framework for this purpose.
The goals of this initiative include
- Identifying a small set of use-cases / scenarios where e2e test automation has maximum benefit
- Study and experiment with the Umbrella framework
- Effort estimate for automating the specific use-cases / scenarios
- Iteratively automate the use-cases identified above
Effort estimate for automating the can be estimated to 8 or more
we can consider the following commands for use-cases/scenarios
- chef-ci:
- chef install/ update/ push
- knife:
- knife bootstrap
- knife user( create, key create)
- knife cookbook (download, list, upload)
- knife data_bag (create, show, from file)
- knife upload
- knife environment (create, list)
- knife node (create, list, run_list set, show)
- knife ssh
- knife search
- kitchen:
- kitchen-azurerm
- kitchen-google
- kitchen-ec2
- kitchen-vagrant
- kitchen-dokken and to run kitchen test on each so that covers all of creation...converge..destroy