AmazonEC2SpotFleetTaggingRole(Spot Request 사용시에만), AmazonEC2ReadOnlyAccessEC2FullAccess 가 있어야 Slave Agent EC2를 생성할 수 있다. 또한, iam:PassRole도 필요한데, 아래부분 참조./home/ec2-user. 배포판마다 적절히 지정ec2-user. 배포판마다 적절히 지정.off면 no. 신규 AMI들은 check-new-hard로 하는게 좋음(신규 AMI는 콘솔에 host key를 출력함). 단, check-new-hard, check-new-soft는 EC2 인스턴스의 콘솔이 뜨면 콘솔에 뜬 값과 SSH키 값을 대조한다고 함. 그래서 콘솔 뜨기까지 launch timeout 을 길게 잡아야 한다. 뜨는데 오래걸림.arn:aws:iam:<userid>:instance-profile/<role-name> 형태의 값을 해당 설정에 넣어주면된다. iam:PassRole 이 있어야 한다. Jenkins Master IAM Role 에 다음 정책추가필요.{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"iam:GetRole",
"iam:PassRole"
],
"Resource": "arn:aws:iam::<account-id>:role/원하는Role" # 여기는 Role
}]
}
# 혹시 필요하면, "iam:ListInstanceProfilesForRole"도 함께.