2016-08-18 8 views
0

私は100を超えるデバイスでFabファイルを実行します。それは問題なしですべてのデバイスを通過し、出力をローカルに保存します。しかし、シスコのデバイスに到達するたびに、コマンドは入力されますが、実際には「ENTER」を押すことはありません。私は手動で "ENTER"を打ち、 "exit"とタイプしなければなりません。その後、そのデバイスの次のコマンドに進み、次のシスコ以外のデバイスに移動するまで同じことをやり直さなければなりません。私はこれをどう回避するか考えていない。私の出力は次のようになります: 『?』Pythonファブリックは、Ciscoデバイスのコマンドの自動化を停止します。

[xxx.xxx.xxx.xxx] Executing task 'execute_commands' 
    [xxx.xxx.xxx.xxx] run: show running-config ntp 
    [xxx.xxx.xxx.xxx] out: Type help or '?' for a list of available commands. 
    [xxx.xxx.xxx.xxx] out: 
    [xxx.xxx.xxx.xxx] out: user12345# show running-config ntp 

が、私はそれが「タイプのヘルプやとは何かを持っているかもしれないと思います使用可能なコマンドのリストについては、その部分。バナーの後にシスコのデバイスの標準です。

答えて

0

私たちはコードを参照する必要があります:)助けることができる。

シスコのルータで作業するときに余分な "CR"キャリッジリターン(打撃入力)を追加する必要がある場合があります:file.write( "\ r")、それについて多くの投稿があります。

+0

コードの大部分です。それは単に小切手を実行するだけではなく、私がドリフトを捕まえればそれを正確に掲載することはできません。 –

+0

pastebinへのリンクを追加します – Kasper

+0

私はそのことをやっていると思うのですが、実際にSSHされているすべての方法を実際に実行する前にコマンドを実行しようとしています。使用可能なコマンドのリストについては、それをつぶす。 –

関連する問題