def postprocess(self, _): if self.args.get('role'): self.log.info('adding role %s to instance profile %s', self.args['role'], self.args['InstanceProfileName']) req = AddRoleToInstanceProfile( config=self.config, service=self.service, RoleName=self.args['role'], InstanceProfileName=self.args['InstanceProfileName'], DelegateAccount=self.args.get('DelegateAccount')) req.main()
def postprocess(self, _): role_name = None if self.args.get('create_role'): role_name = self.args['InstanceProfileName'] req = CreateRole.from_other( self, RoleName=role_name, Path=self.args.get('path'), service_='ec2.amazonaws.com', DelegateAccount=self.args.get('DelegateAccount')) req.main() elif self.args.get('role'): role_name = self.args['role'] if role_name: self.log.info('adding role %s to instance profile %s', self.args['role'], self.args['InstanceProfileName']) req = AddRoleToInstanceProfile.from_other( self, RoleName=role_name, InstanceProfileName=self.args['InstanceProfileName'], DelegateAccount=self.args.get('DelegateAccount')) req.main()