首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BOSH使用动态IP地址

BOSH使用动态IP地址
EN

Stack Overflow用户
提问于 2016-03-29 01:34:35
回答 1查看 216关注 0票数 1

使用BOSH处理动态IP地址的最佳方式是什么?目前,我们正在为要使用的每台计算机设置静态IP地址,但我们只关心其中一台虚拟机是否具有静态IP地址。

有没有办法从BOSH虚拟机中获取在BOSH网络中运行的其他虚拟机的信息?或者只是从VM中获取有关部署的动态信息?例如,哪些机器当前在哪些IP地址上运行?

EN

回答 1

Stack Overflow用户

发布于 2017-11-08 23:45:46

对于您的用例,最近引入的"links"听起来很值得一看。

以前,如果作业之间需要网络通信,版本作者必须添加作业属性以接受其他作业的网络地址(例如,db_ips属性)。然后,运营商必须为每个实例组显式分配静态IP或DNS名称,并填写网络地址属性

这允许每个作业公开或使用连接。

即DB公开其连接

代码语言:javascript
复制
# Database job spec file.
name: database_job
# ...
provides:
- name: database_conn
  type: conn
  # Links always carry certain information, like its address and AZ.
  # Optionally, the provider can specify other properties in the link.
  properties:
  - port
  - adapter
  - username
  - password
  - name

应用程序可以使用它。

代码语言:javascript
复制
# Application job spec file.
name: application_job
# ...
consumes:
- name: database_conn
  type: conn

消费作业被提供额外的属性以根据需要使用这些地址/信息,即

代码语言:javascript
复制
#!/bin/bash
# Application's templated control script.
# ...
export DATABASE_HOST="<%= link('database_conn').instances[0].address %>"
export DATABASE_PORT="<%= link('database_conn').p('port') %>"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36267545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档