Open cliffano opened 7 years ago
Also consider whether it's worth keeping aws-tools to use Python? or migrate to Ruby so we can avoid duplication between Python and Ruby for managing AEM.
Some consideration points:
Ruby is supported by AWS Lambda since Nov 2018 https://aws.amazon.com/blogs/compute/announcing-ruby-support-for-aws-lambda/
aem-tools and aws-tools are currently a set of python/bash/puppet scripts that are provisioned to the instances one by one.
Ideally they should be installable apps (e.g. CLI apps) that can be installed via
pip
orgem
.aws-tools can be turned into a python CLI app. aem-tools can be turned into a ruby CLI app (depends on what AEM client implementation is available later). Puppet is currently (ab)used to have logic with reading json, looping through items, converting data types. It's better to do all those in ruby/python instead of Puppet DSL.