@@ -91,6 +91,7 @@ variable "package_managers" {
91
91
go = optional (list (string ), [])
92
92
pypi = optional (list (string ), [])
93
93
docker = optional (list (string ), [])
94
+ conda = optional (list (string ), [])
94
95
})
95
96
description = <<- EOF
96
97
A map of package manager names to their respective artifactory repositories. Unused package managers can be omitted.
@@ -100,6 +101,7 @@ variable "package_managers" {
100
101
go = ["YOUR_GO_REPO_KEY", "ANOTHER_GO_REPO_KEY"]
101
102
pypi = ["YOUR_PYPI_REPO_KEY", "ANOTHER_PYPI_REPO_KEY"]
102
103
docker = ["YOUR_DOCKER_REPO_KEY", "ANOTHER_DOCKER_REPO_KEY"]
104
+ conda = ["YOUR_CONDA_REPO_KEY", "ANOTHER_CONDA_REPO_KEY"]
103
105
}
104
106
EOF
105
107
}
@@ -131,6 +133,9 @@ locals {
131
133
pip_conf = templatefile (
132
134
" ${ path . module } /pip.conf.tftpl" , merge (local. common_values , { REPOS = var.package_managers.pypi })
133
135
)
136
+ conda_conf = templatefile (
137
+ " ${ path . module } /conda.conf.tftpl" , merge (local. common_values , { REPOS = var.package_managers.conda })
138
+ )
134
139
}
135
140
136
141
# Configure the Artifactory provider
@@ -171,6 +176,9 @@ resource "coder_script" "jfrog" {
171
176
REPOSITORY_PYPI = try (element (var. package_managers . pypi , 0 ), " " )
172
177
HAS_DOCKER = length (var. package_managers . docker ) == 0 ? " " : " YES"
173
178
REGISTER_DOCKER = join (" \n " , formatlist (" register_docker \" %s\" " , var. package_managers . docker ))
179
+ HAS_CONDA = length (var. package_managers . conda ) == 0 ? " " : " YES"
180
+ CONDA_CONF = local.conda_conf
181
+ REPOSITORY_CONDA = try (element (var. package_managers . conda , 0 ), " " )
174
182
}
175
183
))
176
184
run_on_start = true
0 commit comments