Add hosts entries for ejabberd private IPs

This commit is contained in:
Basti 2020-12-08 20:31:01 +01:00
parent bc80540c14
commit 12125bf0b2
Signed by untrusted user: basti
GPG Key ID: 9F88009D31D99C72

View File

@ -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'