Ansible в настоящее время не поддерживает это. Если вы посмотрите на исходный код команд ansible
или ansible-playbook
, вы увидите, что инвентарь загружен первым, а затем объект инвентаризации передается команде ansible, которая запускает задание или playbook. Перемещение обработки инвентаря, чтобы оно происходило внутри обработчиков задач / игровых автоматов, вероятно, было бы довольно серьезным делом по ряду причин.
Лучше всего делать то, что нужно сделать, это просто разбить свою игру на две и оберните их вызовы в сценарии оболочки, который вам нужно только один раз вызвать.
export function sports(values) {
const sportsValues = [{ ...values }];
sportsValues.push(playerName:'3');
let playerName='3'
sportsValues.playerName= playerName; // you can bind in this way
console.log("sportsValues--->", sportsValues);
return dispatch => {
axios
.post(`${url}/sport`, sportsValues)
.then(() => {
return;
})
.catch(error => {
alert(`Error\n${error}`);
});
};
}
Поскольку sportsValues
является массивом объектов, вы можете вставить в него новый объект. Проверьте код ниже.
const sportsValues = [];
sportsValues.push({
playerName:'3',
playerHeight: 1,
});
console.log(sportsValues);