# Smartkit Web

This project concerns the IAC (Infrastructure As Code) code to manage a configurable virtual machine that contains more providerless Web.UP.
A Providerless Web.UP (here called wup net) is a provisioning unit made of a Web.UP + providerless software (ex: as400-proxy, h53...). It's a set of some docker containers inside a docker network.

## Releases 

Release notes can be found here: [Release notes](docs/releases.md).

## Use

Info about how to install and mantain a smarkit-web can be found here: [Use guide](docs/use.md).

## Development

All information for developers is present in the [Development guide](docs/development.md).

## TODO

* eliminate warnings caused by Terraform undeclared variables

* shortcuts inside smartkit dir (to avoid searching for scripts or dirs)

* used the same payara of webup its (5.193), but not the latest (5.201) -> upgrade payara version here and in webup its?

* maybe use a root main.tf with modules (to less bash and more terraform)

* check of the mandatory pre-existing software (libxml2-utils, terraform, docker...)

* write PROVIDER_PATHS_REMOTE in webup post installation, create new attribute PROVIDER

* add possibilities to create different context in smartkit (WebUPNightly, WebUPKetchup ecc....)

* insert log's path information in wupnet-detail command

* check problem with character "$" in user password

* improve securty in payara admin's password