Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stop error when interface worry #4

Open
Valerio-Perez opened this issue Dec 28, 2018 · 0 comments
Open

Stop error when interface worry #4

Valerio-Perez opened this issue Dec 28, 2018 · 0 comments

Comments

@Valerio-Perez
Copy link

Issue description

Test environment

  • ubuntu: 16.04
  • powter-server version: 0.1.3

info file

dns-proxy:
    DNSPORT: 16350:16370
    WAN: eth0
sskcp:
    server:
        - { key: test, listenport: 7010, log-dir: /home/murka/snmplog, mode: sskcp }
        - { key: test, listenport: 7020, log-dir: /home/murka/snmplog, mode: sskcp }

How to reproduce

cd powter-server/
vi myinfo.yml 
cat myinfo.yml 
vi info.yml
make install INFO=/home/murka/powter-server/info.yml 
make test_state 
make update INFO=/home/murka/powter-server/info.yml

Actual results

(make -f sm.mk is_PREPARED_CONFGENED && make -f config.mk gen-conf && make -f sm.mk set_CONFGENED) || \
    (make -f sm.mk is_RUNNING_CONFQUEUED && make -f config.mk gen-conf && make -f sm.mk set_CONFQUEUED)
make[1]: Entering directory '/home/murka/powter-server'
make -f sm.mk is_PREPARED || make -f sm.mk is_CONFGENED 
make[2]: Entering directory '/home/murka/powter-server'
./is.sh RUNNING PREPARED 
The state is RUNNING, cannot perform actions.
sm.mk:9: recipe for target 'is_PREPARED' failed
make[2]: *** [is_PREPARED] Error 1
make[2]: Leaving directory '/home/murka/powter-server'
make[2]: Entering directory '/home/murka/powter-server'
./is.sh RUNNING CONFGENED 
The state is RUNNING, cannot perform actions.
sm.mk:9: recipe for target 'is_CONFGENED' failed
make[2]: *** [is_CONFGENED] Error 1
make[2]: Leaving directory '/home/murka/powter-server'
sm.mk:20: recipe for target 'is_PREPARED_CONFGENED' failed
make[1]: *** [is_PREPARED_CONFGENED] Error 2
make[1]: Leaving directory '/home/murka/powter-server'
make[1]: Entering directory '/home/murka/powter-server'
make -f sm.mk is_RUNNING || make -f sm.mk is_CONFQUEUED 
make[2]: Entering directory '/home/murka/powter-server'
./is.sh RUNNING RUNNING 
make[2]: Leaving directory '/home/murka/powter-server'
make[1]: Leaving directory '/home/murka/powter-server'
make[1]: Entering directory '/home/murka/powter-server'
vim /home/murka/powter-server/info.yml
cp /home/murka/powter-server/info.yml /home/murka/powter-server/server/info.queued.yml
rm -rf /home/murka/powter-server/server/conf.queued || true
mkdir /home/murka/powter-server/server/conf.queued
./confmgr.py validate --info /home/murka/powter-server/server/info.queued.yml
/home/murka/powter-server/server/info.queued.yml is valid
./confmgr.py divideinfo --info /home/murka/powter-server/server/info.queued.yml --dns /home/murka/powter-server/server/.dns-info.yml --sskcp /home/murka/powter-server/server/.sskcp-info.yml
/home/murka/powter-server/server/info.queued.yml is valid
mkdir /home/murka/powter-server/server/conf.queued/dnsconf
cd /home/murka/powter-server/server/dns-proxy-confgenerator && python3 -m confgenerator.cli -f /home/murka/powter-server/server/.dns-info.yml -d /home/murka/powter-server/server/conf.queued/dnsconf
cd /home/murka/powter-server/server/sskcp-confgenerator && python3 -m confgenerator.cli server -f /home/murka/powter-server/server/.sskcp-info.yml -d /home/murka/powter-server/server/conf.queued/sskcpconf
{'listenport': None, 'mode': None, 'key': None, 'info-file': '/home/murka/powter-server/server/.sskcp-info.yml', 'dest': '/home/murka/powter-server/server/conf.queued/sskcpconf', 'log-dir': None}
Load yaml file: /home/murka/powter-server/server/.sskcp-info.yml
Generate configuration structure.
 - create directory: /home/murka/powter-server/server/conf.queued/sskcpconf/7010
 - create log directory: /home/murka/snmplog/7010
 - create config.env.
Generate json file: /home/murka/powter-server/server/conf.queued/sskcpconf/7010/conf/kcp.json
Generate json file: /home/murka/powter-server/server/conf.queued/sskcpconf/7010/conf/ss.json
Generate configuration structure.
 - create directory: /home/murka/powter-server/server/conf.queued/sskcpconf/7020
 - create log directory: /home/murka/snmplog/7020
 - create config.env.
Generate json file: /home/murka/powter-server/server/conf.queued/sskcpconf/7020/conf/kcp.json
Generate json file: /home/murka/powter-server/server/conf.queued/sskcpconf/7020/conf/ss.json
make[1]: Leaving directory '/home/murka/powter-server'
make[1]: Entering directory '/home/murka/powter-server'
sed -i '/STATE =/c\STATE = CONFQUEUED' /home/murka/powter-server/.state.conf
make[1]: Leaving directory '/home/murka/powter-server'
make -f sm.mk is_CONFQUEUED && make -f stop.mk stop && make -f config.mk set-conf && make -f sm.mk set_CONFREADY
make[1]: Entering directory '/home/murka/powter-server'
./is.sh CONFQUEUED CONFQUEUED 
make[1]: Leaving directory '/home/murka/powter-server'
make[1]: Entering directory '/home/murka/powter-server'
make -C /home/murka/powter-server/server/sskcp-server-imageAPI-x86 stop NAME=powter-server-sskcp-7010 && make -C /home/murka/powter-server/server/sskcp-server-imageAPI-x86 remove NAME=powter-server-sskcp-7010;  make -C /home/murka/powter-server/server/sskcp-server-imageAPI-x86 stop NAME=powter-server-sskcp-7020 && make -C /home/murka/powter-server/server/sskcp-server-imageAPI-x86 remove NAME=powter-server-sskcp-7020;    
make[2]: Entering directory '/home/murka/powter-server/server/sskcp-server-imageAPI-x86'
docker-compose -p powter-server-sskcp-7010 -f /home/murka/powter-server/server/sskcp-server-imageAPI-x86/compose/powter-server-sskcp-7010.yml down
Stopping powter-server-sskcp-7010_sskcp-server_1 ... done
Removing powter-server-sskcp-7010_sskcp-server_1 ... done
make[2]: Leaving directory '/home/murka/powter-server/server/sskcp-server-imageAPI-x86'
make[2]: Entering directory '/home/murka/powter-server/server/sskcp-server-imageAPI-x86'
rm /home/murka/powter-server/server/sskcp-server-imageAPI-x86/compose/powter-server-sskcp-7010.yml
make[2]: Leaving directory '/home/murka/powter-server/server/sskcp-server-imageAPI-x86'
make[2]: Entering directory '/home/murka/powter-server/server/sskcp-server-imageAPI-x86'
docker-compose -p powter-server-sskcp-7020 -f /home/murka/powter-server/server/sskcp-server-imageAPI-x86/compose/powter-server-sskcp-7020.yml down
Stopping powter-server-sskcp-7020_sskcp-server_1 ... done
Removing powter-server-sskcp-7020_sskcp-server_1 ... done
make[2]: Leaving directory '/home/murka/powter-server/server/sskcp-server-imageAPI-x86'
make[2]: Entering directory '/home/murka/powter-server/server/sskcp-server-imageAPI-x86'
rm /home/murka/powter-server/server/sskcp-server-imageAPI-x86/compose/powter-server-sskcp-7020.yml
make[2]: Leaving directory '/home/murka/powter-server/server/sskcp-server-imageAPI-x86'
make -C /home/murka/powter-server/server/dns-proxy-imageAPI stop NAME=powter-server-dns
make[2]: Entering directory '/home/murka/powter-server/server/dns-proxy-imageAPI'
docker-compose -p powter-server-dns -f /home/murka/powter-server/server/dns-proxy-imageAPI/compose/powter-server-dns.yml exec dns-proxy ./clean 
ifconfig: eth0: error fetching interface information: Device not found
iptables v1.6.2: option "--to-source" requires an argument
Try `iptables -h' or 'iptables --help' for more information.
Makefile:20: recipe for target 'stop' failed
make[2]: *** [stop] Error 2
make[2]: Leaving directory '/home/murka/powter-server/server/dns-proxy-imageAPI'
stop.mk:11: recipe for target 'stop-dns' failed
make[1]: *** [stop-dns] Error 2
make[1]: Leaving directory '/home/murka/powter-server'
Makefile:26: recipe for target 'pop_config' failed
make: *** [pop_config] Error 2

Expected results

Stop without error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant