file в ктотором:
—-
rocket_chat_mongodb_vars:
- { rocket_chat_mongodb_configpath: '/etc/mongod_arbiter.conf', rocket_chat_mongodb_dbpath: '{{ rocket_chat_mongodb_dbpath_prefix }}rocket_chat_arbiterdb', rocket_chat_mongodb_logpath: '{{ rocket_chat_mongodb_logpath_prefix }}rocket_chat_arbiterdb.log',rocket_chat_mongodb_port: '2701'}
- { rocket_chat_mongodb_configpath: '/etc/mongod_primary.conf', rocket_chat_mongodb_dbpath: '{{ rocket_chat_mongodb_dbpath_prefix }}rocket_chat_primarydb', rocket_chat_mongodb_logpath: '{{ rocket_chat_mongodb_logpath_prefix }}rocket_chat_primarydb.log', rocket_chat_mongodb_port: '2702' }
- { rocket_chat_mongodb_configpath: '/etc/mongod_secondary.conf', rocket_chat_mongodb_dbpath: '{{ rocket_chat_mongodb_dbpath_prefix }}rocket_chat_secondarydb', rocket_chat_mongodb_logpath: '{{ rocket_chat_mongodb_logpath_prefix }}rocket_chat_secondarydb.log', rocket_chat_mongodb_port: '2703' }
Потом нужно передавать переменные из списка в темплейт файл и не только.
name: Deploy MongoDB systemd service configuration
template:
src: mongod.service.j2
dest: "{{ item.rocket_chat_mongodb_systemd }}"
notify: Restart the MongoDB service
loop:
- "{{ rocket_chat_mongodb_vars }}"
Как их оттуда достать ? :)
#странное
Обсуждают сегодня