我在ubuntu上有一个Salt Master,它的一个奴才坐在Win上。要求之一是将Azure blob存储中的文件下载到Windows minion并将其部署到本地IIS。
我从开始的步骤:
1)安装Salt-Cloud
2)使用
在/etc/salt/cloud.providers.d/azure.conf中创建了azure.conf。
my-azure-config:
driver: azure
subscription_id: my ID
certificate_path: /etc/salt/azure.pem
# Set up the location of the salt master
#
minion:
master: saltab.mydomain.com
3)使用
创建.prem和.cer
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /etc/salt/azure.pem -out /etc/salt/azure.pemopenssl x509 -inform pem -in /etc/salt/azure.pem -outform der -out /etc/salt/azure.cer
检查Salt是否正在与天蓝色通信。我创建了一个云配置文件
azure-ubuntu:
provider: my-azure-config
image: 'b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20131003-en-us-30GB'
size: Small
location: 'East US'
ssh_username: azureuser
ssh_password: test
slot: production
media_link: 'http://portalvhdabcdefghijklmn.blob.core.windows.net/vhds'
virtual_network_name: azure-virtual-network
subnet_name: azure-subnet
当我以此创建新实例时-
salt-cloud -p azure-ubuntu newinstance -l debug
我最终出现错误
<< / p>
我已通过订阅验证,看起来不错。关于如何下载与该订阅关联的Blob内容的任何输入吗?
我尝试了博客中的所有上述步骤-https://docs.saltstack.com/en/2016.11/topics/cloud/azure.html
谢谢