在Ansible剧本中禁用GCE vm的公共IP

时间:2018-11-05 14:22:56

标签: ansible

我有一个可用于GCE VM创建的剧本。该剧本使用公共IP地址启动GCE VM。 如何在没有公共IP地址的情况下启动我的GCE虚拟机。

我是新来的ansible。

1 个答案:

答案 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