Flynn: DigitalOceanドロップレットがip-tables-persistentをインストールしていません。

作成日 2017年04月21日  ·  5コメント  ·  ソース: flynn/flynn

さて、これはクレイジーに聞こえるでしょうが、私はちょうどこれに気づきました。

.flynnrcファイルを手動でクリアし(クラスターを前後に構築してきました)、Digital Oceanでクラスターを作成しようとすると、インストールがハングします。

以下のログ。 液滴はすでに除去されています(そして除去プロセスは完全に機能しました)

Using saved key pair (flynn)
Allocating domain
Configuring DNS
Creating droplet flynn-1492787066-0
Creating droplet flynn-1492787066-1
Creating droplet flynn-1492787066-2
Fetching droplets for flynn-1492787066
Configuring domain
Installing flynn
Waiting for ssh on 67.205.135.27
Waiting for ssh on 198.211.99.37
Configuring iptables firewall on 67.205.135.27
Configuring iptables firewall on 67.205.189.5
Configuring iptables firewall on 198.211.99.37
Running `export DEBIAN_FRONTEND=noninteractive
apt-get install -y iptables-persistent
iptables -F INPUT

iptables -A INPUT -s 67.205.189.5 -j ACCEPT

iptables -A INPUT -s 198.211.99.37 -j ACCEPT

iptables -A INPUT -s 67.205.135.27 -j ACCEPT

iptables -A INPUT -i eth0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i eth0 -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -i eth0 -j DROP
netfilter-persistent save
` on 198.211.99.37
Running `export DEBIAN_FRONTEND=noninteractive
apt-get install -y iptables-persistent
iptables -F INPUT

iptables -A INPUT -s 67.205.189.5 -j ACCEPT

iptables -A INPUT -s 198.211.99.37 -j ACCEPT

iptables -A INPUT -s 67.205.135.27 -j ACCEPT

iptables -A INPUT -i eth0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i eth0 -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -i eth0 -j DROP
netfilter-persistent save
` on 67.205.135.27
Running `export DEBIAN_FRONTEND=noninteractive
apt-get install -y iptables-persistent
iptables -F INPUT

iptables -A INPUT -s 67.205.189.5 -j ACCEPT

iptables -A INPUT -s 198.211.99.37 -j ACCEPT

iptables -A INPUT -s 67.205.135.27 -j ACCEPT

iptables -A INPUT -i eth0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i eth0 -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -i eth0 -j DROP
netfilter-persistent save
` on 67.205.189.5
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package iptables-persistent
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package iptables-persistent
Error: Process exited with status 127
Reading package lists...
bash: line 16: netfilter-persistent: command not found
Building dependency tree...
Reading state information...
E: Unable to locate package iptables-persistent

最も参考になるコメント

@lmarsわかりました、そのパッケージはインストールできません。

apt-get install -y iptables-persistent
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package iptables-persistent

奇妙なことに、インストールを試みる前に「apt-get update」を実行すると、成功します。
このパッケージがホストされているppkに問題があるのではないでしょうか。

新しいドロップレットはデフォルトで16.04ドロップレットになりました(おそらく、そのパッケージの16.04でインストールする前に更新する必要がありますか?)

全てのコメント5件

@WriteCodeEverydayエラーは次のようです:

E: Unable to locate package iptables-persistent

そのパッケージをインスタンスの1つに手動でインストールしてみてください。

@lmarsわかりました、そのパッケージはインストールできません。

apt-get install -y iptables-persistent
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package iptables-persistent

奇妙なことに、インストールを試みる前に「apt-get update」を実行すると、成功します。
このパッケージがホストされているppkに問題があるのではないでしょうか。

新しいドロップレットはデフォルトで16.04ドロップレットになりました(おそらく、そのパッケージの16.04でインストールする前に更新する必要がありますか?)

それでも新鮮な液滴の場合。

実行sudo apt-get updateインストールする前に、 iptables-persistent私のために働いたが

add-apt-repository universe && apt-get update && apt-get install -y iptables-persistent

このページは役に立ちましたか?
0 / 5 - 0 評価