ASP.NET MVC 1.0 App Repackaged with Habitat https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs
Let's setup our initial directory
cd C:/
| pkg_name=national-parks | |
| pkg_origin=<YOUR ORIGIN> | |
| pkg_version="6.3.0" | |
| pkg_maintainer="The Habitat Maintainers <humans@habitat.sh>" | |
| pkg_license=("Apache-2.0") | |
| pkg_deps=(core/tomcat8 core/jre8 core/mongo-tools) | |
| pkg_build_deps=(core/jdk8/8u131 core/maven) | |
| pkg_svc_user="root" | |
| pkg_binds=( | |
| [database]="port" |
| #!/bin/bash | |
| ln -vsf {{pkg.svc_config_path}}/conf_server.xml {{pkgPathFor "core/tomcat8"}}/tc/conf/server.xml | |
| {{#if bind.database ~}} | |
| {{pkgPathFor "core/mongo-tools"}}/bin/mongoimport --drop -d demo -c nationalparks --type json --jsonArray --file {{pkg.path}}/national-parks.json --host={{bind.database.first.sys.ip}} --port={{bind.database.first.cfg.port}} | |
| {{/if ~}} |
ASP.NET MVC 1.0 App Repackaged with Habitat https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs
Let's setup our initial directory
cd C:/
| legacy-app-2ofhearts 3.9.139.244 | |
| legacy-app-3ofhearts 18.130.129.48 | |
| legacy-app-4ofhearts 35.177.117.68 | |
| legacy-app-5ofhearts 3.8.1.210 | |
| legacy-app-6ofhearts 35.177.111.43 | |
| legacy-app-7ofhearts 35.178.27.182 | |
| legacy-app-8ofhearts 3.8.134.14 | |
| legacy-app-9ofhearts 35.178.36.97 | |
| legacy-app-10ofhearts 3.8.117.205 | |
| legacy-app-jackofhearts 3.9.13.0 |
| pkg_name=national-parks | |
| pkg_origin=<YOUR ORIGIN> | |
| pkg_version="6.3.0" | |
| pkg_maintainer="The Habitat Maintainers <humans@habitat.sh>" | |
| pkg_license=("Apache-2.0") | |
| pkg_deps=(core/tomcat8 core/jre8) | |
| pkg_build_deps=(core/jdk8/8.192.0 core/maven) | |
| pkg_svc_user="root" | |
| do_prepare(){ export JAVA_HOME=$(hab pkg path core/jdk8) ; } | |
| do_build() |
First create an ELK stack for testing. I used the Bitnami one provided on GCP, which installs all three ELK (Elasticsearch, Logstash and Kibana) tools on to the same box, ssh onto the ELK box.
input {
http {
host => "0.0.0.0" # default: 0.0.0.0
| - hosts: lacework_servers | |
| become: yes | |
| tasks: | |
| - name: add apt signing key | |
| apt_key: | |
| keyserver: hkp://keyserver.ubuntu.com:80 | |
| id: EE0CC692 | |
| state: present | |
| - name: add lacework repository into source list | |
| apt_repository: |