{
  "id": 16638454,
  "title": "Day 72: A Parameter and a Boot Script",
  "url": "https://urgent.news/2026/10/26/day-72-a-parameter-and-a-boot-script",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-26T18:07:58.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/ndcodes/day-72-a-parameter-and-a-boot-script-4gjj"
  },
  "original_language": "en",
  "account": "Day 72 of DevOps marked a focus on the handoff between Jenkins and Azure, and the lessons learned from a previous bug. Two tasks were completed using the KodeKloud Engineer platform.\n\nFirst, two build parameters were added to a Jenkins job named parameterised-job. The job had a String parameter named Stage with a default value of Build, and a Choice parameter env with options Development, Staging, and Production. A shell step was used to leverage these parameters. The documentation gap for choice parameters and freestyle projects was noted, as Jenkins only documents parameter as a member of the params variable.\n\nSecond, a boot script was used to configure a brand new VM named nautilus-vm. The script installed and started nginx on first boot, making the VM reachable on port 80. The script passed disk flags and corrected a mistake from Day 21, explaining the default storage SKU and size. The same default error from Day 21 prevented the VM from being repeated, but the explanation was corrected.",
  "summary": "Day 72 of DevOps, Day 22 of Azure. Both tasks today were about a value crossing from outside into something that runs it, and what happens at the boundary. A Jenkins parameter crosses into a shell script. A boot script crosses into a brand new VM. In both cases, the interesting part is not the value, it is the handoff, and yesterday's bug turns out to explain today's safety. One Jenkins task, one…",
  "key_points": [
    "Two build parameters added to Jenkins job 'parameterised-job'",
    "Choice parameter 'env' with Development, Staging, Production options",
    "Boot script configured new VM 'nautilus-vm' with nginx installation"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}