Comments (2)
Based on the code and the test file I concluded that the dependsOn should be in the properties as:
properties:
name: test_bq_table
dependsOn:
- test-bq-dataset
The documentation mentions that dependsOn should be added as metadata.
Adding it to the properties as shown above does get rid of the race condition, however, it seems wrong to add it to the properties
from cloud-foundation-toolkit.
Short answer
The BigQuery Table template is accepting a dependsOn
value as a property and passes it to the resource metadata.
Other option is to reference the dataset as it is implemented in the example:
datasetId: $(ref.test-bq-dataset.datasetId)
This adds a direct dependency between the table and the dataset.
Long explanation
Unfortunately DM does not inherit the metadata value of a template to all the resoureces are created within the template and unfortunately the metadata is not accessible withing the template either, so it cannot do the inheritaion itself.
from cloud-foundation-toolkit.
Related Issues (20)
- Error running ruby tests on latest version of dev-tools 1.14 HOT 4
- Lint pipelines does not fail in some cases HOT 4
- Configuration error for release-please HOT 1
- Dependency Dashboard
- CFT developer-tools docker image still relies on Kitchen tests HOT 1
- Research why (and ideally stop) Renovate suddenly started opening PRs for GO patch releases HOT 1
- Integrate module swapper with lint tests
- Integrate module swapper with int tests
- Module Swapper: terraform-google- requirement HOT 3
- Invalid renovate config causing dependency dashboard warnings HOT 3
- module-swapper indentation HOT 1
- Create a Github user to manage Terraform modules in the TF registry HOT 2
- Incorporate plans into blueprint test HOT 1
- Need to strip `v` from new string and ideally group HOT 1
- Refresh GitLab project access token HOT 2
- scope the bpt-tft mutex to the presence of TF_PLUGIN_CACHE_DIR and use that value for storage of the lock file
- Issue publishing new developer-tools images
- Add automation to check for un-labelled resources HOT 1
- Add linter coverage for the module's minimum tf version
- Log terraform version HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cloud-foundation-toolkit.