Comments (2)
I tried to focus only on docker based clouds, and since you can mix configuration as code
yaml with the groovy based yaml, it is actually supported.
You will need to install ec2 plugin within your image.
- Use environment variable -
JENKINS_ENV_PLUGINS=ec2
- Or bake it within your own image using
FROM odavid/my-bloody-jenkins:lts
Then, you can use configuration_as_code
section to add an ec2 cloud configuration.
# String cloudName, boolean useInstanceProfileForCredentials, String credentialsId, String region, String privateKey, String instanceCapStr, List<? extends SlaveTemplate> templates, String roleArn, String roleSessionName
configuration_as_code:
jenkins:
clouds:
- amazonEC2:
cloudName: "docker-agents"
useInstanceProfileForCredentials: false
credentialsId: "jenkins-aws"
region: "eu-central-1"
privateKey: |-
-----BEGIN RSA PRIVATE KEY-----
MI+hN2ttKekpO3w.....
....
-----END RSA PRIVATE KEY-----
templates:
- ami: "ami-xyz"
amiType:
unixData:
sshPort: "22"
associatePublicIp: false
connectBySSHProcess: false
connectUsingPublicIp: false
deleteRootOnTermination: false
description: "docker"
ebsOptimized: false
idleTerminationMinutes: "10"
labelString: "docker ubuntu linux"
mode: NORMAL
monitoring: false
numExecutors: 1
remoteAdmin: "ubuntu"
securityGroups: "docker"
stopOnTerminate: false
type: T2Micro
useDedicatedTenancy: false
useEphemeralDevices: false
usePrivateDnsName: false
from my-bloody-jenkins.
Yep :) Figured that out last night.
from my-bloody-jenkins.
Related Issues (20)
- Set an empty security/securityOptions to activate default security options
- Support for adding non admin user to jenkins_database security realm HOT 1
- idleMinutes missing in the k8s config
- SMTP load incorrectly
- Any plan for supporting arm64 machine HOT 1
- Ability to run builds on k8s cloud containers as non root user HOT 4
- Seed job branch as variable HOT 3
- Upgrade of Jackson 2 API plugin to 2.12.0 breaks docker-cloud. HOT 1
- Support Kubernetes "Max connections to Kubernetes API" in cloud config HOT 1
- [Feature Request] Security: github-oauth authorisation strategy support HOT 3
- Config from private github repository via raw HOT 6
- [Feature_request] gcloudcli and docker as part of dockerfile HOT 1
- Docker Clouds Configuration HOT 2
- Error on OSx: failed: Permission denied: /var/run/docker.sock HOT 1
- Mirror container to another repo
- docker plugin docker agent template doesnot support Volume syntax anymore
- Q: How to disable automated plugins update on the start?
- Setting trigger githubPush()
- Update Centre Json Issue when initiating the Jenkins Pod/Container - ver >= 2.346.2
- ARM Builds HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from my-bloody-jenkins.