#cloud-config package_update: true package_upgrade: true packages: - openjdk-11-jdk - wget - gnupg - software-properties-common write_files: - path: /etc/systemd/system/jenkins.service.d/override.conf content: | [Service] Environment="JAVA_OPTS=-Djava.awt.headless=true -Xmx512m" runcmd: # Add Jenkins repository - wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | apt-key add - - sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' # Install Jenkins - apt-get update - apt-get install -y jenkins # Start Jenkins - systemctl enable jenkins - systemctl start jenkins # Configure firewall - ufw allow 8080/tcp # Display initial admin password - sleep 30 - echo "Jenkins initial admin password:" - cat /var/lib/jenkins/secrets/initialAdminPassword