Advanced Search
Search Results
19 total results found
Deploy a DotNet Service with Ansible
The following shell command will deploy the binaries and appropriate configuration for a service, to an inventoried host: ansible-playbook deploy-service.yml \ -e "var_host=blissdev" \ -e "var_binrepo=oga-built-dev" \ -e "var_servicename=OGA.HostControl.Se...
DotNet Startup Remote Debugging Hook
When performing remote debugging of an application or service, it may be necessary to see what is happening during early startup. Adapted from this article: I Wish I Knew About Debugger.Launch Earlier Normally. By the time you have started the remote process...
Install DotNet 6 on Ubuntu 24.04
The process of installing DotNet on Ubuntu has evolved a bit.It was especially rocky on Ubuntu v22, where the OS package manager had conflicts with the official Microsoft packages, rendering the installation broken. But, it appears that in Ubuntu 24.04, it wo...
Jenkins Notes and Links
Here are links to Jenkins references. Jenkins User Manual: Jenkins User Handbook Dealing with the Jenkins System Account: Jenkins: Home Profile
Kali in VMWare
Here are some things for installing Kali in a VMWare VM. Adapted from here: https://www.kali.org/docs/virtualization/install-vmware-guest-vm/ Choose the latest Workstation Hardware version. 16.x is current as of this writing. Kali is debian based, so use...
HowTo Run DotNet Core App as Standalone
How to startup a net core application and specify the listening IP address and port: exename.exe run --urls "http://192.168.1.110:6000"
Managed Host User Setup
For hosts that will be managed by Ansible, or some other automated method, the host will need a user account with proper access. Follow these steps to setup the account and access. NOTE: This page assumes that SSH server is setup.And, that the firewall rules...
Building Angular in Jenkins Pipelines
Here are some things that need to be done, for a Jenkins build server to build/pack/publish Angular libraries, and apps. NOTE: This page assumes the library or app source code is being built in a monorepo workspace. When using the same Jenkins build server t...
Cleaning up Ansible Temp Folders
As Ansible playbooks run, some will fail to cleanup temp folders on the Ansible server. Since the temp folder for most Ansible jobs is configured as '/home/glwhite/Desktop', this will cause an accumulation of folders in that user's Desktop. The folders are n...
Ansible Commands Cheat Sheet
Here’s a list of common ansible commands… Read through this DevOps book pdf for getting Docker and Ansible to work together: https://bjpcjp.github.io/pdfs/devops/ansible-docker.pdf Host Setup Host Setup Playbook This playbook will do basic setup of common ...
Code Signing Cert Setup
Each time you receive a new code signing certificate on a USB eToken, there are steps to perform and information to collect, so it can be utilized in an automated build pipeline. There is little comprehensive documentation available on the web, for how to eas...
Linux VM Provisioning
Here are some steps that need to be done when creating a VM template that will be used multiple times: Template Usage See this page to setup a deployed instance from a template VM: Ubuntu Host Setup References Here’s a good reference for template generatio...
HowTo: Create a New Cloud Service or Library
Current as of: 20250126 This list will be revised as more steps get automated. This is a working list of manual steps that cover the genesis to deployment of a new cloud service, library, or app. It includes steps to define, document, create, configure, aut...
Ubuntu Host Setup
Here are the minimal steps to setup a clean Ubuntu VM. Note: These instructions are tested on on Ubuntu v22 through v24.They may require updates for other versions. Spawn VM Clone The first step is to spawn a clone of the template VM. Be sure to do the fol...
Docker Commands
Here’s a list of commands to remember for docker administration. List Containers To list all docker containers on a host: sudo docker ps -a Remove Containers To remove all docker containers on a host: sudo docker rm -f $(sudo docker ps -aq) Container Lo...
How to Add Root CAs to Ubuntu
Reference: https://ubuntu.com/server/docs/install-a-root-ca-certificate-in-the-trust-store Install the CA certificate package: sudo apt-get install -y ca-certificates Now, you can install any local intranet root CA, with this: NOTE: We are copying in the ....
NGINX: Deploy SSL Certificate
Here's quick instructions for deploying an SSL key/cert pair to an NGINX instance. NOTE: These steps are assumed to be executed as root. Elevate to Root Elevate to root with this: sudo -i Create SSL Folder By default, a fresh NGINX install doesn't yet co...
RabbitMQ Cloud Service RPC Conventions
Here’s a list of conventions followed by cloud services for inter-service RPC communication. RPC, being a request-response type of comms, like a REST call (request and response), requires some a standardized convention when implemented over an async queue tra...
RMQ Scenarios
Change Events A service that needs to publish change events for a domain. An example of this would be a security directory that receives a change request for a user account, to change its username. This update would need to be propagated to other services th...