2017-12-26 17 views
1

이미 풀에서 부동 IP를 생성하고 더 이상 VM 인스턴스에 할당되지 않은 명령이 있습니까?OpenStack에서 분리 된 부동 IP 재사용

    나는 유동 IP를 생성하고이 명령과 함께 VM에 할당
  1. :
    • nova floating-ip create [MyPool]
    • nova add-floating-ip [MyVM] [created_ip]
  2. I 종료 MyVM을 내 유스 케이스의

    그것을 지우십시오

  3. 나는 루프와 giv에서 1과 2를한다. 시간 도중에 나는 풀에 사용 가능한 모든 부동 IP를 최대 사용하고 다음과 같은 오류 메시지가 :
    • No more floating ips in pool MyPool
  4. 질문 : 자동으로 더 이상 부동 풀에없는 분리 된 부동 IP를 재사용하는 방법 ?

답변

1

유동 IP 만 중성자를 관리하기 위해 노바를 사용하지 않았습니다.

neutron floatingip-list

그러나 실제로 나는 nova help 실행하고 (나는 노바와 지금은 모든 유동 IP 옵션이 사용되지 않습니다 생각)을 얻을 수있는 옵션이 있습니다. 그래서 당신은 시도 할 수 있습니다 : 다음

nova floating-ip-list

과 :이 작동 할 수

nova floating-ip-associate

+0

답장을 보내 주셔서 감사합니다. 이 명령은 기존 IP 목록과 관련 IP 목록도 제공합니다. 내가 필요로하는 것은 관련이없는 유일한 IP입니다. – user1027336

+0

명령에 대해 확실하지 않지만 쉬운 파이썬 코드가 작업을 수행합니다. A = openstack 유동 IP 목록, Set B = openstack 유동 IP 목록 - 상태 "활성"+ openstack 유동 IP 목록 --status "down". 그러면 A - B는 유동 IP를 연관시키지 않을 것입니다. –

1
openstack floating ip list -f json | jq '.[] | select(.["Fixed IP Address"] == null) | .["Floating IP Address"] ' 

. StackOverflow 자체에서이 명령을 받았습니다. 잘 작동하는지, 잘 작동하는지, 좋은지, 그렇지 않으면 파이썬 코드가 필요한 마술을 수행하는지 확인하십시오.