Skip to content

Commit 0ac4313

Browse files
committed
fixed rstudio role
1 parent 479e64d commit 0ac4313

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

simple_vm_client/forc_connector/template/template.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ def __init__(self, github_playbook_repo: str, forc_url: str, forc_api_key: str):
9595
self._loaded_resenv_metadata: dict[str, ResearchEnvironmentMetadata] = {}
9696
self._allowed_forc_templates: list[ResearchEnvironmentTemplate] = []
9797
self.update_playbooks()
98+
self.fix_rstudio_ansible_role_vars()
9899

99100
@property
100101
def loaded_research_env_metadata(self) -> dict[str, ResearchEnvironmentMetadata]:
@@ -159,6 +160,26 @@ def _process_template_metadata(
159160
template_metadata
160161
)
161162

163+
def fix_rstudio_ansible_role_vars(self):
164+
def create_vars_file(file_path, rstudio_server_download_url):
165+
if not os.path.exists(file_path):
166+
with open(file_path, "w") as f:
167+
f.write("# vars file\n")
168+
f.write("---\n")
169+
f.write(f"{rstudio_server_download_url}\n")
170+
logger.info(f"File created: {file_path}")
171+
else:
172+
logger.info(f"The file already exists. Skipping creation: {file_path}")
173+
174+
focal_file_path = "/root/.ansible/roles/oefenweb.rstudio_server/vars/_focal.yml"
175+
noble_file_path = "/root/.ansible/roles/oefenweb.rstudio_server/vars/_noble.yml"
176+
177+
rstudio_server_download_url_focal = 'rstudio_server_download_url: "https://download2.rstudio.org/server/focal/{{ rstudio_server_machine_map[ansible_machine] }}/rstudio-server-{{ rstudio_server_version }}-{{ rstudio_server_machine_map[ansible_machine] }}.deb"'
178+
rstudio_server_download_url_noble = 'rstudio_server_download_url: "https://download2.rstudio.org/server/jammy/{{ rstudio_server_machine_map[ansible_machine] }}/rstudio-server-{{ rstudio_server_version }}-{{ rstudio_server_machine_map[ansible_machine] }}.deb"'
179+
180+
create_vars_file(focal_file_path, rstudio_server_download_url_focal)
181+
create_vars_file(noble_file_path, rstudio_server_download_url_noble)
182+
162183
def update_playbooks(self) -> None:
163184
if not self.GITHUB_PLAYBOOKS_REPO:
164185
logger.warning(

0 commit comments

Comments
 (0)