Вы можете определить набор целых чисел, добавить к нему нужные значения, а затем использовать метод find, чтобы узнать, находится ли заданное значение в наборе
std::set<int> values;
// add the desired values to your set...
if (values.find(target) != values.end())
...
Ваша проблема - просто отступы. В настоящее время Ansible анализирует ваш плей-лист и видит линию подключения в качестве параметра модуля route53, который затем жалуется, что connection
не является допустимым параметром для модуля.
Вместо этого вам просто нужно отменить линию на том же уровне, что и хосты, чтобы Ansible анализировал его как параметр для общей игры, а не модуля:
---
- hosts: localhost
connection: local
tasks:
- name: configure dns
route53:
command: create
aws_access_key: 'XXXXXXXXXXXXXXXXXXXX'
aws_secret_key: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
zone: myzone.info
record: test.myzone.info
type: A
ttl: 7200
value: 1.1.1.1
wait: yes