Added gcp project creation section.
This commit is contained in:
16
2-configure-gcp-project.sh
Executable file
16
2-configure-gcp-project.sh
Executable file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
# Once we have authenticated we can create a project and then create a new virtual machine instance within that project.
|
||||||
|
|
||||||
|
# #+NAME: Create a new google cloud project
|
||||||
|
|
||||||
|
# Create a project id based on date
|
||||||
|
export gcp_project_id="gitlab-gcp-"$(date +"%Y-%m-%d")
|
||||||
|
|
||||||
|
# Create new project using a random project id
|
||||||
|
gcloud projects create $gcp_project_id
|
||||||
|
|
||||||
|
# Ensure billing is enabled for the project
|
||||||
|
export gcp_billing_account=$(gcloud alpha billing accounts list --limit=1 --format='value(name.basename())')
|
||||||
|
gcloud alpha billing projects link $gcp_project_id --billing-account $gcp_billing_account
|
||||||
13
README.org
13
README.org
@ -47,3 +47,16 @@ gcloud auth login
|
|||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Once we have authenticated we can create a project and then create a new virtual machine instance within that project.
|
Once we have authenticated we can create a project and then create a new virtual machine instance within that project.
|
||||||
|
|
||||||
|
#+NAME: Create a new google cloud project
|
||||||
|
#+begin_src bash :shebang #!/bin/bash :tangle 2-configure-gcp-project.sh
|
||||||
|
# Create a project id based on date
|
||||||
|
export gcp_project_id="gitlab-gcp-"$(date +"%Y-%m-%d")
|
||||||
|
|
||||||
|
# Create new project using a random project id
|
||||||
|
gcloud projects create $gcp_project_id
|
||||||
|
|
||||||
|
# Ensure billing is enabled for the project
|
||||||
|
export gcp_billing_account=$(gcloud alpha billing accounts list --limit=1 --format='value(name.basename())')
|
||||||
|
gcloud alpha billing projects link $gcp_project_id --billing-account $gcp_billing_account
|
||||||
|
#+end_src
|
||||||
|
|||||||
Reference in New Issue
Block a user