Sto lavorando a un progetto in cui utilizzo ansible per l'implementazione, vorrei creare il flusso di integrazione continua con VSTS.
Ho creato uno script di shell:
apt-get install software-properties-common
apt-add-repository ppa:ansible/ansible
apt-get update
apt-get install ansible
if [ -z "$1" ]; then
echo "usage: $0 [target [tag [playbook]]]"
echo "defaults: target="" (all), tag="" (all), playbook="site.yml""
echo "example 1: $0"
echo "example 2: $0 vagrant"
echo "example 3: $0 mailagent postfix_msa"
echo "example 4: $0 all linuxusers"
echo "example 5: $0 dcstage nginx datacollect-server.yml"
exit
fi
LIMIT=""
TAGS=""
PLAYBOOK="site-win.yml"
ansible-playbook -i ./inventory $LIMIT $TAGS $PLAYBOOK
gli script funzionano bene quando lo eseguo da un terminale Ubuntu. In secondo luogo, provo ad aggiungere una nuova attività a vsts come mostrato di seguito
Uso anche l'anteprima di Hosted Linux per la coda degli agenti.
Il problema qui che devo installare ansible sulla macchina nel caso in cui Ansible-Playbook funzioni e quando faccio apt-get il processo si blocca e non va oltre, quindi non succede nulla. Qualche raccomandazione come posso correggere il flusso di integrazione continua ansible & vsts?
I migliori saluti,
risposte:
2 per risposta № 1(aggiungendo come risposta dopo i commenti):
Ho il sospetto che ce n'è un altro sotto quello sullo spazio su disco che dice:
"Vuoi continuare [Y / n]? Y`"
Prova con apt-get -y install
Direi. Speriamo che aiuti.