playbookconfig: set longer timeout and add retries for ansible

- Set longer timeout and add retries for ansible ssh connection
  to avoid timeout failure:
  "timeout waiting for privilege escalation password prompt:\n"

Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Signed-off-by: Babak Sarashki <Babak.SarAshki@windriver.com>
This commit is contained in:
Jackie Huang 2020-05-01 21:18:34 +08:00 committed by Babak Sarashki
parent c72a44a801
commit 6e9c410435
1 changed files with 11 additions and 5 deletions

View File

@ -48,12 +48,18 @@ do_install () {
DESTDIR=${D}/${datadir}/ansible/stx-ansible
}
pkg_postinst_ontarget_${PN}() {
cp /etc/ansible/ansible.cfg /etc/ansible/ansible.cfg.orig
cp /etc/ansible/hosts /etc/ansible/hosts.orig
cp /usr/share/ansible/stx-ansible/playbooks/ansible.cfg /etc/ansible
cp /usr/share/ansible/stx-ansible/playbooks/hosts /etc/ansible
ANSIBLE_SSH_TIMEOUT = "60"
ANSIBLE_SSH_RETRY = "3"
pkg_postinst_ontarget_${PN}() {
cp $D${sysconfdir}/ansible/ansible.cfg $D${sysconfdir}/ansible/ansible.cfg.orig
cp $D${sysconfdir}/ansible/hosts $D${sysconfdir}/ansible/hosts.orig
cp $D${datadir}/ansible/stx-ansible/playbooks/ansible.cfg $D${sysconfdir}/ansible
cp $D${datadir}/ansible/stx-ansible/playbooks/hosts $D${sysconfdir}/ansible
sed -i -e 's/#timeout = .*/timeout = ${ANSIBLE_SSH_TIMEOUT}/' \
-e 's/#retries = .*/retries = ${ANSIBLE_SSH_RETRY}/' \
$D${sysconfdir}/ansible/ansible.cfg
}
FILES_${PN}_append = " \