私は、Jenkinsでanabilitiesプラグインを使用しているときに、SSHのコントロールパスに関する問題に苦労しています。この問題は、インベントリ内のホストに対して長いFQDNSを使用している場合に顕在化します。Jenkins Ansibleのプラグインで、SSHの設定を無視する
/etc/ansible/ansible.cfg
設定でジェンキンスユーザーのSSHの設定ファイルに設定SSHの引数を短いホスト名および制御パスを設定し、例えば:
は、私は、次の試してみました
[ssh_connection] ssh_args="-F /var/jenkins_home/.ssh/config -o ControlMaster=auto -o ControlPersist=30m -o ConnectTimeout=60 -o ControlPath=/tmp/ssh-%C" control_path="/tmp/ssh-%C"
Jenkinsプラグインダイアログのコマンドラインオプション
--ssh-extra-args=
:私はまだ取得
" /tmp/ssh-%C"
:
/var/jenkins_home/.ansible/ correないUNIXドメインソケット
のためのCP/ansible-SSH-砦-dev.westeurope.cloudapp.azure.com-22-jenkins.ivQ6vi6TPB3BrYta \」長すぎます私はどこにでも設定しています。
誰かが、SSHオプションを無視してAnabilitiesプラグインを納得させる方法を知っていますか?
一時的な失明を非難しています。 – barrymac
@barrymacはおそらくバグレポートとしてこれを2%以上のドキュメントの必要性を修正するために提出する可能性があります。 – Mxx