in app/controllers/AMIable.scala [60:78]
def ami(imageId: String): Action[AnyContent] = authAction.async {
implicit request =>
attempt {
for {
amis <- Prism.getAMIs()
ami <- AMI.extract(imageId, amis)
amiWithUpgrade = Recommendations.amiWithUpgrade(agents.allAmis)(ami)
instances <- Prism.imageUsage(ami)
launchConfigs <- Prism.launchConfigUsage(ami)
} yield Ok(
views.html.ami(
amiWithUpgrade,
conf,
PrismLogic.sortInstancesByStack(instances),
PrismLogic.sortLCsByOwner(launchConfigs)
)
)
}
}