@import data.PackageListDiff @import fun.mike.dmp.Operation @(bake: Bake, bakeLogs: Iterable[BakeLog], packageList: Either[String, List[String]], packageListDiff: Either[String, PackageListDiff], inUse: Boolean) @layout("AMIgo"){

@bake.recipe.id bake number @bake.bakeId.buildNumber

Info
Actions
Delete bake and all associated AMIs...
@for(log <- bakeLogs) {
[@log.timestamp.toString("YYYY-MM-dd HH:mm:ss")] @log.messageHtml
}
Refresh the page to view new log messages
@packageListDiff match { case Right(PackageListDiff(previousBakeId, removed, added, diff)) => {

Package Changes

Package changes since the last succesful bake.
@for(d <- diff) { @d.operation match { case Operation.EQUAL => { @Html(d.text) } case Operation.INSERT => { @Html(d.text) } case Operation.DELETE => { @Html(d.text) } } }
} case Left(message) => {} }

All installed packages

This data comes from the OS default package manager (e.g. apt on Ubuntu, yum on amazon linux).

@packageList match { case Left(message) => { @views.html.fragments.bakeOutput(List(message)) } case Right(list) => { @views.html.fragments.bakeOutput(list) } } } { }