我是ansible的新手,正在探索相关角色。文档链接
我没有碰到过的文档是requirements.yml文件的放置位置。
例如,如果我site.yml看起来像这样:
---
- name: prepare system
hosts: all
roles:
- role1
Run Code Online (Sandbox Code Playgroud)
而且,可以说
通常,ansible星系具有以下结构:
??? test-role
??? defaults
? ??? main.yml
??? files
??? handlers
? ??? main.yml
??? meta
? ??? main.yml
??? README.md
??? tasks
? ??? main.yml
??? templates
??? tests
? ??? inventory
? ??? test.yml
??? vars
??? main.yml
Run Code Online (Sandbox Code Playgroud)
依赖项已添加到中meta/main.yml。假设,role1在此文件中标记的依存关系如下(role2同样如此):
dependencies:
- role: role2
- role: role3
Run Code Online (Sandbox Code Playgroud)
而且,我还有一个requirements.yml看起来像的文件:
---
- src: some git …Run Code Online (Sandbox Code Playgroud) 我正在使用 Airflow 在 Google Cloud Composer 上运行 Spark 作业。我需要
使用 Airflow API - 我可以读取 YAML 文件,并使用 xcom 跨任务推送变量。
但是,考虑 DataprocClusterCreateOperator()
cluster_nameproject_idzone和其他一些参数被标记为模板化。
如果我想将其他参数作为模板传递(目前不是这样)怎么办?-样image_version,
num_workers,worker_machine_type等?
有什么解决方法吗?
google-cloud-platform airflow google-cloud-composer apache-airflow-xcom