Skip to content

Instantly share code, notes, and snippets.

View fdesouza-ssense's full-sized avatar

fdesouza-ssense

View GitHub Profile
@fdesouza-ssense
fdesouza-ssense / 2-jenkins.sh
Created October 21, 2023 02:29
Jenkins controller AMI
#!/bin/bash
echo "Install jenkins"
sudo mv /usr/share/java/jenkins.war /usr/share/java/jenkins.war.old
sudo wget -q -O /usr/share/java/jenkins.war http://updates.jenkins-ci.org/download/war/$JENKINS_VERSION/jenkins.war
sudo systemctl stop jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins
echo "Jenkins version : $(sudo java -jar jenkins-cli.jar -s http://localhost:8080/ -auth admin:$(sudo cat /var/lib/jenkins/secrets/initialAdminPassword) version)"
@fdesouza-ssense
fdesouza-ssense / agents.groovy
Last active December 5, 2023 13:33
Sample Groovy script for Jenkins cloud nodes configuration
import hudson.plugins.sshslaves.SSHConnector
import hudson.plugins.sshslaves.verifiers.NonVerifyingKeyVerificationStrategy
import hudson.model.*
import com.amazon.jenkins.ec2fleet.FleetCloud
import jenkins.model.Jenkins
configs = [[
name : "jenkins-agent-1",
region : "us-east-1",
asgName : "asg-1",