无法访问 Azure Puppet Enterprise 控制台

Unable to access to Azure Puppet Enterprise console

我已经配置了一个基于 Puppet Enterprise 映像的 Azure VM,但我无法按照此 guide 从 https://.cloudapp.net 访问控制台。我注意到我的虚拟机 dns 是 https://.eastasia.cloudapp.net.

我猜我需要更新主机文件,但我不太熟悉 Linux VM 的正确设置。感谢有人可以阐明一些问题。

I have provisioned an Azure VM based on Puppet Enterprise image, but I can't access to the console from https://.cloudapp.net as per this guide.

当我们部署puppet use puppet Enterprise 3.7.2,部署到经典模式或者ARM模块,我和你一样无法访问控制台。

当我们登录此 VM 时,我们可以 找到 puppet 是 运行,这是输出:

jason@jasonpup1:~$ netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 10.0.0.4:16001          0.0.0.0:*               LISTEN     
tcp        0    256 10.0.0.4:22             167.220.255.6:62887     ESTABLISHED
tcp        0      0 10.0.0.4:42321          168.63.129.16:80        TIME_WAIT  
tcp        0      0 10.0.0.4:42322          168.63.129.16:80        TIME_WAIT  
tcp6       0      0 :::22                   :::*                    LISTEN     
jason@jasonpup1:~$ 

我想那个模板有问题。

作为解决方法,我们可以选择Puppet Enterprise 2016.1 Template来部署puppet,我们可以找到指南here。部署完成后,我们可以SSH到这个VM,然后我们可以发现puppet服务是运行:

root@puppetmaster:~# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 10.0.0.4:16001          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN     
tcp        0      0 10.0.0.4:33096          168.63.129.16:80        TIME_WAIT  
tcp        0      0 127.0.0.1:47946         127.0.0.1:61613         ESTABLISHED
tcp        0      0 127.0.0.1:34232         127.0.0.1:8140          TIME_WAIT  
tcp        0      0 127.0.0.1:5432          127.0.0.1:58812         ESTABLISHED
tcp        0      0 10.0.0.4:43480          52.239.152.132:443      TIME_WAIT  
tcp        0      0 10.0.0.4:43484          52.239.152.132:443      TIME_WAIT  
tcp        0      0 10.0.0.4:43483          52.239.152.132:443      TIME_WAIT  
tcp        0      0 10.0.0.4:43481          52.239.152.132:443      TIME_WAIT  
tcp        0      0 127.0.0.1:58137         127.0.0.1:8142          ESTABLISHED
tcp        0      0 10.0.0.4:33099          168.63.129.16:80        TIME_WAIT  
tcp        0     52 10.0.0.4:22             167.220.255.6:61149     ESTABLISHED
tcp6       0      0 :::56516                :::*                    LISTEN     
tcp6       0      0 :::8140                 :::*                    LISTEN     
tcp6       0      0 :::61613                :::*                    LISTEN     
tcp6       0      0 :::8142                 :::*                    LISTEN     
tcp6       0      0 :::61616                :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 :::5432                 :::*                    LISTEN     
tcp6       0      0 127.0.0.1:8142          127.0.0.1:58137         ESTABLISHED
tcp6       0      0 127.0.0.1:58812         127.0.0.1:5432          ESTABLISHED
tcp6       0      0 127.0.0.1:61613         127.0.0.1:47946         ESTABLISHED

我们可以使用此模板在 Azure 中部署 Puppet,效果很好。