내 환경의 서비스를 검색하는 데 consul을 사용하고 있습니다. 영사의 DNS 서비스는 비표준 DNS 포트에서 실행됩니다. 나의 현재 솔루션은 주위에 더 많은 작업을 내가이 일을 더 파이썬 방법을 찾고 싶습니다영사관에서 파이썬으로 DNS 서비스 레코드를 조회하려면 어떻게해야합니까?
digcmd='dig @127.0.0.1 -p 8600 chef.service.consul +short' # lookup the local chef server via consul
proc=subprocess.Popen(shlex.split(digcmd),stdout=subprocess.PIPE)
out, err=proc.communicate()
chef_server = "https://"+out.strip('\n')
'dig'는이를 수행하는 강력한 방법 인 것으로 보입니다. 때로는 unixy가 pythonic보다 낫지 않을까요? –
그 가능성에 대해 열려 있습니다 :-). – wjimenez5271