# https://amp-demo-artifacts.s3.eu-west-1.amazonaws.com/amp.demo-0.1.0-SNAPSHOT.jar # https://amp-demo-artifacts.s3.eu-west-1.amazonaws.com/amp.training-0.1.0-SNAPSHOT.jar # https://amp-demo-artifacts.s3.eu-west-1.amazonaws.com/java-web-chat.sql # https://amp-demo-artifacts.s3.eu-west-1.amazonaws.com/web-chat-1.0.0-SNAPSHOT.war brooklyn.config: db.user: db_user db.password: abcd1234 db.name: web_chat services: - type: mysql-server id: db brooklyn.config: datastore.creation.script.template.url: 'https://amp-demo-artifacts.s3.eu-west-1.amazonaws.com/java-web-chat.sql' - type: tomcat-node brooklyn.config: root.war: 'https://amp-demo-artifacts.s3.eu-west-1.amazonaws.com/web-chat-1.0.0-SNAPSHOT.war' catalina.properties: db.user: $brooklyn:config("db.user") db.password: $brooklyn:config("db.password") db.connection: $brooklyn:formatString: - "jdbc:%s%s" - $brooklyn:component("db").attributeWhenReady("datastore.url") - $brooklyn:config("db.name") #################### #!/bin/bash echo "AMP password configurator" echo -n " User name: " read USER echo -n " Password: " read -s PASSWORD SALT_LENGTH=4 SALT=$( LC_CTYPE=C tr -dc A-Za-z0-9 < /dev/urandom | head -c${SALT_LENGTH} ) HASH=$( echo -n "${SALT}${PASSWORD}" | openssl sha256 ) cat < "$filename" parameters: value