-
Notifications
You must be signed in to change notification settings - Fork 526
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create data_platform_with_deep_indexed_data_and_staking_reports_milestone_1.md #1036
Conversation
…tone_1 Final solution with 1st (and the last) milestone
Updated to include application PR. |
Thanks for the delivery @bigslimdogg in the meantime can you please change the filename so that it is in .md format? Thanks. |
Also, the infrastructure repo doesn't appear to exist. Did this move? In addition, I'm realizing that the documentation link doesn't work. Did you mean to link to your personal GH account? |
…tone_1 to data_platform_with_deep_indexed_data_and_staking_reports_milestone_1.md
…tone_1.md to data_platform_with_deep_indexed_data_and_staking_reports-milestone_1.md
Hey, sorry for that - I've published the repo. Could you please help what is wrong with the name of the file? |
…tone_1.md to data_platform_with_deep_indexed_data_and_staking_reports_milestone_1.md
…tone_1.md to data_platform_with_deep_indexed_data_and_staking_reports-milestone_1.md
Thanks @bigslimdogg looks good now, don't worry about the checks. |
Thanks for the changes @bigslimdogg please see my further comments below.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm also not seeing any instructions for how to use the Apache Superset dashboard. For example, what is guser dash
? How can I create a test dashboard and test chart?
Also are there any unit tests and or e2e tests you can point me to?
…ports-milestone_1.md to data_platform_with_deep_indexed_data_and_staking_reports-milestone_number_1.md
…ports-milestone_number_1.md to data_platform_with_deep_indexed_data_and_staking_reports-milestone_1.md
Done!
Done!
Done!
I've done video instruction: https://www.youtube.com/watch?v=kJ5E2WIbXL4. Is it work for you?
We could do it fast with docker but we've chosen Terraform and end2end would take a lot more time (+1 month of 100% of devOps). So it could be tested though launching on any infra with configs we provided. Is it work as well? |
Thanks for the changes @bigslimdogg much appreciated.
|
I was able get to the part where I'm setting up the Google service accounts. I'm assuming that I need to replace the boilerplate text here: gcloud iam service-accounts create <SERVICE_ACCOUNT_NAME> system --description "Polkadot monitoring system's service account"
gcloud projects add-iam-policy-binding <PROJECT_ID> --member "serviceAccount:<SERVICE_ACCOUNT_NAME>@YOUR_PROJECT_ID.iam.gserviceaccount.com" --role "roles/bigquery.dataEditor"
gcloud projects add-iam-policy-binding <PROJECT_ID> --member "serviceAccount:<SERVICE_ACCOUNT_NAME>@YOUR_PROJECT_ID.iam.gserviceaccount.com" --role "roles/storage.objectUser"
gcloud iam service-accounts keys create key.json --iam-account <SERVICE_ACCOUNT_NAME>@<PROJECT_ID>.iam.gserviceaccount.com
zsh: no such file or directory: SERVICE_ACCOUNT_NAME
zsh: no such file or directory: PROJECT_ID
zsh: no such file or directory: PROJECT_ID
zsh: no such file or directory: SERVICE_ACCOUNT_NAME But when I try to create a test it gives me this: gcloud iam service-accounts create my-service-account system --description "Polkadot monitoring system's service account"
ERROR: (gcloud.iam.service-accounts.create) unrecognized arguments: system
To search the help text of gcloud commands, run:
gcloud help -- SEARCH_TERMS Should I be entering an email address for the service account? I'm not sure how these key types work. Thanks for any assistance you can provide! |
We are continue to maintain it but we thought about apply on the next grant to build rated.network dashboard but for Polkadot. These next grant supposed to cover some infra costs (1-2k $)
Yeah, I'm agree but on the other side we didn't want to provide solution which actually impossible to use in production. Polkadot has a lot of data which make it more sense to build ETL in Kuber.
Everything is managed by terraform, you don't need to create anything with your hands. Can you specify how you get there so I can provide more info?
Our bad, we fixed it. Check this out! Sorry for delay in response! |
@keeganquigley If it is hard to use we can provide instructions with video if it works for you. Because it doesn't supposed to be so hard - everything is automated with Terraform |
Thanks for your answers @bigslimdogg yes if you could create a tutorial video that would be great; will hopefully answer some of my config questions. Thank you!
Understood, thanks. This was just in getting the prerequisites ready, as I had to manually enable all the necessary APIs for my Google account. I'm basically just trying to get through steps 1. and 2. here in order to get the point where I can run That's great if Terraform can do some of this initial setup automatically but I'm not seeing any instructions for how to set it up with Terraform. Does that mean Terraform will update the |
Hey @keeganquigley
Is it works for you? |
@keeganquigley what are the next steps? |
Thanks @bigslimdogg looking at this now. |
Thanks much for the video @bigslimdogg it is very helpful. I made it down to step 5, but am getting an error when running
Which is strange because it does exist: I tried Any ideas? Apparently maybe the bucket has to pre-exist? In the meantime I will keep troubleshooting. Thanks for any guidance you can provide! |
@keeganquigley can you share the code you've tried to run? It may be some modifications that lead to that |
It may indicate that you do not have a bucket for state-file created. Basically, it's an optional step (4) and can be skipped. Can you try to proceed with clean repository and update |
Thanks @p2paltvnv much appreciated, I figured it might be something small. I will try that! |
Thanks for your help @p2paltvnv I was able to get it running by only changing values.yaml and also removing the Public Access Protection from the bucket: Terraform has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository
so that Terraform can guarantee to make the same selections by default when
you run "terraform init" in the future.
Terraform has been successfully initialized!
You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.
If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary. I will update the eval accordingly. |
Thanks again for your help @bigslimdogg I was able to get through the guides and run everything as expected. Here is my final evaluation. I'm good to go ahead and pass the milestone, congrats! |
🪙 Please fill out the invoice form in order to initiate the payment process. Thank you! |
Congratulations on completing the first milestone of this grant! As part of the Grants Program, we want to help grant recipients acknowledge their grants publicly. To that end, we've created a badge for projects that successfully deliver their first milestone. Please use the badge only in reference to the work that has been completed as part of this grant, so please do not display it on your team or project's homepage unless accompanied by a short description of the grant. Furthermore, you're now welcome to announce the grant publicly. Please remember to observe the foundation's guidelines in doing so. If you haven't already, reach out to [email protected] for feedback on your announcement and cross-promotion. |
We noticed that this is the last milestone of your project. Congratulations on completing your grant! 🎊 |
@bigslimdogg the payment was executed yesterday |
Create data_platform_with_deep_indexed_data_and_staking_reports_milestone_1
Final solution with 1st (and the last) milestone
Milestone Delivery Checklist
Link to the application pull request: w3f/Grants-Program#1866 < please fill this in with the PR number of your application.