promontory-dev

Documentation
Login

Documentation

Checklists

Table of contents:

Incus

IPv6 connectivity with static prefix

Setup PKI using KeyStore Explorer

  1. Generate key pairs in a temporary key store for CA, server and client (Add extensions > Use Standard Templates > CA, TLS/SSL Server and TLS/SSL Client respectively)
  2. Create CSRs for server and client
  3. Sign CSRs with CA (Transfer Extensions, Export Length: Entire Chain)
  4. Create password protected client keystore (containing client private key and signed cert) and truststore (containing ca cert) in PKCS#12 format
  5. Place server key and signed cert in /var/lib/incus
  6. Restart incus service
  7. Trust signed client cert incus config trust add-certificate client.crt

Provisioning

Development Server

Development Workstation

Release

  1. Release stable
    • Use $PROMONTORY_TOOL_DIR/releng/prepare_release.sh
    • Run Jenkins stable CI build
  2. Prepare trunk
    • Use $PROMONTORY_TOOL_DIR/releng/prepare_snapshot.sh
    • Run Jenkins trunk CI build

Snapshots

NPM

pro.montory.vendor

Docopt

  1. Download master.zip
  2. Build JAR mvn package -DskipTests
  3. Upload JAR mvn deploy:deploy-file -DgroupId=pro.montory.vendor -DartifactId=docopt -Dversion=0.6.0 -Dfile=docopt.jar -DgeneratePom=true -Dpackaging=jar -DrepositoryId=dev-server -Durl=https://montory.pro/reposilite/thirdparty

JRE

  1. Download JRE
  2. Unpack to /var/tmp/jre
  3. Create ZIP file
    cd /var/tmp/jre
    rm -rf legal
    cd /var/tmp
    (cd jre && zip -r ../jre.zip .)
    
  4. Upload ZIP mvn deploy:deploy-file -DgroupId=pro.montory.vendor -DartifactId=jre -Dversion=26.0.0 -Dclassifier=zulu-linux_x64 -Dfile=jre.zip -DgeneratePom=true -Dpackaging=zip -DrepositoryId=dev-server -Durl=https://montory.pro/reposilite/thirdparty