Google Compute Engine (GCE) 实例 ( $GCE_INSTANCE_NAME
) 刚刚在 Google Cloud Platform (GCP) 项目中创建$GCP_PROJECT_ID
。有一个 OSConfig 来宾策略 ( $GUEST_POLICY_NAME
) 应该安装来宾软件包$GCE_INSTANCE_NAME
;但是,当 Cloud SDK ( gcloud
) 用于lookup
来宾策略时,应用于$GCE_INSTANCE_NAME
:
gcloud beta compute os-config guest-policies lookup \
$GCE_INSTANCE_NAME \
--zone=$GCE_INSTANCE_ZONE
$=>
No effective guest policy found for [projects/$GCP_PROJECT_NAME/zones/$GCE_INSTANCE_ZONE/instances/$GCE_INSTANCE_NAME].
$GUEST_POLICY_NAME
未列出。
当该lookup
命令用于$GCE_ANOTHER_INSTANCE
具有相同操作系统版本、GCE 元数据和 GCE 标签的另一个 GCE 实例 ( ) 时:
gcloud beta compute os-config guest-policies lookup \
$GCE_ANOTHER_INSTANCE \
--zone=$GCE_ANOTHER_ZONE
#=>
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ SOFTWARE RECIPES │
├───────────────────────────────────────────────────────────┬────────────────────┬─────────┬───────────────┤
│ SOURCE │ NAME │ VERSION │ DESIRED_STATE │
├───────────────────────────────────────────────────────────┼────────────────────┼─────────┼───────────────┤
│ projects/$GCP_PROJECT_ID/guestPolicies/. . . │ . . . │ . . . │ . . . │
│ projects/$GCP_PROJECT_ID/guestPolicies/$GUEST_POLICY_NAME │ $GUEST_POLICY_NAME │ 1.0 │ INSTALLED │
│ projects/$GCP_PROJECT_ID/guestPolicies/. . . │ . . . │ . . . │ . . . │
└───────────────────────────────────────────────────────────┴────────────────────┴─────────┴───────────────┘
$GUEST_POLICY_NAME
已列出。
为什么?