#313 – ACM Execution

The PeopleSoft Administrator Podcast hosted by Dan Iverson and Kyle Benson

This week on the podcast, Dan shares some recent bash tips he learned, and Kyle and Dan discuss different ways to execute PeopleSoft ACM and their pros and cons.

Show Notes

#302 – Change Package Defaults

The PeopleSoft Administrator Podcast hosted by Dan Iverson and Kyle Benson

This week on the podcast, Kyle shares another bash tip and discusses daily logs, Dan talks about HTML Compare Reports and an idea to set change package defaults in the PeopleSoft PUM.

Show Notes

#299 – Makefiles

The PeopleSoft Administrator Podcast hosted by Dan Iverson and Kyle Benson

This week on the podcast, Dan and Kyle discuss the new PeopleSoft HCM Encryption Framework, share some Bash tips, and then Kyle gives a good overview of Makefiles and how they can be used to simplify common tasks.

Show Notes

#236 – psadmin.conf 2020 Recap


This week on the podcast, Dan and Kyle recap the sessions and labs from psadmin.conf 2020. We discuss some of our favorite moments from the sessions and lab, and share some of the great things we learned from the event.

Show Notes

  • Future of ELK with PeopleSoft @ 5:00
  • Automated Migrations @ 16:30
  • Using a Master Inventory @ 19:00
  • Making Life Complicated with PeopleSoft GitDevOps @ 23:00
  • Propagating Cache to App Servers @ 27:30
  • psoftbeat 2.0 @ 30:15
  • Platform Overview @ 33:00
  • Lab reviews @ 37:30

#203 – Troubleshooting Slow Process Starts


This week on the podcast, Dan shares a few tips he’s learned on writing better bash scripts, how the OpenDistro Elasticsearch plugins can be used, and how to generate dump files for App Designer. Then Kyle and Dan discuss how the approached an issue with slow process starts and why understanding the technology stack is so important.

Show Notes

Troubleshooting Framework

  1. Work to Replicate the issue/Look at code (if possible)
  2. MOS/Local Knowledge Base (wiki or tickets)
  3. Isolate the cause/Eliminate variables/Research Logs
  4. Attempt to understand the flow/technology/stack
  5. Develop root-cause theory
  6. Test to prove/disprove theory

#83 – DPK – What We’d Do Different Next Time

This week on the podcast Dan and Kyle discuss changes they would make if they started working on the DPK for the first again. They also discuss setting up Elasticsearch clusters, monitoring Tuxedo queues with Elasticsearch and an annoying Bash on Windows bug.

Show Notes

  • Bash on Windows VPN Bug @ 3:15
  • 9.2 Upgrade Process @ 10:00
  • Monitoring Tuxedo Queueing in Elasticsearch @ 13:30
  • Tuxbeat Project @ 17:00
  • Elasticsearch DPK @ 21:45
  • Elasticsearch Clustering @ 27:00
  • Puppet on Linux @ 32:00
  • DPK Extract Only @ 34:30
  • What we’d do differently with the DPK @ 37:30
    • Co-locating Regions
    • Admin-only Test Servers
    • Config Homes
    • Use Git for managing code and YAML changes
    • Integrate all Puppet code into Classes and Modules
    • DPK Course
    • Use ACM via DPK
    • Go Vanilla

App Capacity Visualization

Extending psadmin with psadmin-plus

I have created a helper menu script to extend the delivered psadmin program. The script is called psadmin-plus and I have created a repository for it on psadmin.io’s GitHub account. This was built as a self-study side project while I was on paternity leave this summer. I wanted to learn a little more about bash scripting and how to use git, and at the same time try to make a useful tool for myself and others to use. As of this writing, the tool is usable but far from complete. At the moment it only has support for Linux. I hope to make improvements over time and would invite others to summit issues on GitHub for questions, bugs or enhancement ideas. If anyone wants to contribute themselves, that would be great too!

There are two main uses for psadmin-plus. The first is actually calling the delivered psadmin program. The value add here is that it will auto-discover all your PS_CFG_HOME directories for you and source environment variables as needed. This all assumes you follow a few conventions, which should be documented in the GitHub readme or wiki pages. As mentioned in a previous blog post, this is useful if you use a single user to run your PeopleSoft environments. If you have a different user for each environment and source at login, then this feature doesn’t really help.

The second use is executing actions against multiple PS_CFG_HOMEs and domains at once. An example would be to stop all Process Scheduler domains on a machine. With this tool, you can do this with a few key strokes. You also have the option to execute now or later. If you select later, a script will generate to file. This allows you to run at a future time, maybe during a maintenance window. Again, there are a few assumed conventions that must be followed.

If you want to try it out for yourself, I have created a setup script to run against a PeopleSoft Image(VBox or Linux DPK install only). This will create a few extra PS_CFG_HOMEs and domains for you to play with in the menu. You can find instructions in the GitHub readme.

Below is a quick demo of psadmin-plus in use. For more information please see GitHub.

psadmin-plus-demo