Merge pull request 'Add hosts entries for ejabberd private IPs' (#257) from feature/akkounts_xmpp_host into master
Reviewed-on: #257
这个提交包含在:
当前提交
f66f6e2969
@ -23,6 +23,8 @@
|
|||||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
# THE SOFTWARE.
|
# THE SOFTWARE.
|
||||||
#
|
#
|
||||||
|
require 'ipaddr'
|
||||||
|
|
||||||
app_name = "akkounts"
|
app_name = "akkounts"
|
||||||
deploy_user = "deploy"
|
deploy_user = "deploy"
|
||||||
deploy_group = "deploy"
|
deploy_group = "deploy"
|
||||||
@ -143,4 +145,19 @@ application deploy_path do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
ejabberd_private_ip_addresses = []
|
||||||
|
search(:node, "role:ejabberd").each do |node|
|
||||||
|
ejabberd_private_ip_addresses << node["knife_zero"]["host"]
|
||||||
|
end
|
||||||
|
|
||||||
|
ejabberd_private_ip_addresses.each do |ip_address|
|
||||||
|
IPAddr.new ip_address
|
||||||
|
hostsfile_entry ip_address do
|
||||||
|
hostname 'xmpp.kosmos.org'
|
||||||
|
action :create
|
||||||
|
end
|
||||||
|
rescue IPAddr::InvalidAddressError
|
||||||
|
next
|
||||||
|
end
|
||||||
|
|
||||||
include_recipe 'kosmos-akkounts::nginx'
|
include_recipe 'kosmos-akkounts::nginx'
|
||||||
|
|||||||
正在加载...
x
在新工单中引用
屏蔽一个用户