AmazonEC2SpotFleetTaggingRole
(Spot Request 사용시에만), AmazonEC2ReadOnlyAccess
EC2FullAccess
가 있어야 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"도 함께.