我有一个可用于GCE VM创建的剧本。该剧本使用公共IP地址启动GCE VM。 如何在没有公共IP地址的情况下启动我的GCE虚拟机。
我是新来的ansible。
答案 0 :(得分:0)
我想您正在使用GCE Ansisble模块创建VM。根据GCE模块documentation,该模块具有一个名为external_ip
的参数。如果您不想为虚拟机分配任何公共IP地址,请将其设置为none
。
external_ip: 外部ip的类型,默认为临时;或者,可以给出固定的gce ip或ip名称。如果不需要外部IP,请指定“无”。
示例:
- gce:
instance_names: my-test-instance1
zone: us-central1-a
machine_type: n1-standard-1
external_ip: none
image: debian-8
state: present
service_account_email: "your-sa@your-project-name.iam.gserviceaccount.com"
credentials_file: "/path/to/your-key.json"
project_id: "your-project-name"
disk_size: 32