@@ -204,103 +204,83 @@ variables:
204204 type : bool
205205 required : false
206206 default : false
207+ oci :
208+ repository :
209+ description : " OCI package repository name"
210+ type : string
211+ required : false
212+ default : vjripoll/newrelic-agent-control-poc
213+ variants :
214+ ac_config_field : " oci_repository_urls"
215+ values : [ "vjripoll/newrelic-agent-control-poc" ]
216+ version :
217+ description : " eBPF Agent package version"
218+ type : string
219+ required : true
207220deployment :
221+ packages :
222+ ebpf-agent :
223+ download :
224+ oci :
225+ repository : ${nr-var:oci.repository}
226+ version : ${nr-var:version}
227+ postdownload :
228+ args :
229+ - " /bin/bash"
230+ - " postdownload.sh"
231+ env :
232+ PACKAGE_VERSION : " ${nr-var:version}"
233+ timeout : " 300s"
208234 enable_file_logging : ${nr-var:enable_file_logging}
209235 version :
210- path : /usr/ bin/nr-ebpf-agent-client
236+ path : ${nr-sub:packages.ebpf-agent.dir}/lib/newrelic-ebpf-agent/ bin/nr-ebpf-agent
211237 args :
212238 - --version
213239 regex : \d+\.\d+\.\d+
214240 executables :
215- - id : nr-ebpf-agent-client
216- path : /usr/bin/nr-ebpf-agent-client
217- env :
218- NEW_RELIC_LICENSE_KEY : " ${nr-env:NEW_RELIC_LICENSE_KEY}"
219- DEPLOYMENT_NAME : " ${nr-var:config_agent.DEPLOYMENT_NAME}"
220- OTLP_ENDPOINT : " ${nr-var:config_agent.OTLP_ENDPOINT}"
221- NEW_RELIC_LOG_LEVEL : " ${nr-var:config_agent.LOG_LEVEL}"
222- NEW_RELIC_LOG_FILE_PATH : " ${nr-var:config_agent.LOG_FILE_PATH}"
223- DROP_DATA_FOR_ENTITY : " ${nr-var:config_agent.DROP_DATA_FOR_ENTITY}"
224- TLS_ENABLED : " ${nr-var:config_agent.TLS_ENABLED}"
225- TLS_AUTOGENERATE_CERT_ENABLED : " ${nr-var:config_agent.TLS_AUTOGENERATE_CERT_ENABLED}"
226- TLS_CERT_PATH : " ${nr-var:config_agent.TLS_CERT_PATH}"
227- TLS_CERT_FILE : " ${nr-var:config_agent.TLS_CERT_FILE}"
228- TLS_KEY_FILE : " ${nr-var:config_agent.TLS_KEY_FILE}"
229- TLS_CA_FILE : " ${nr-var:config_agent.TLS_CA_FILE}"
230- TABLE_STORE_DATA_LIMIT_MB : " ${nr-var:config_agent.TABLE_STORE_DATA_LIMIT_MB}"
231- PROTOCOLS_HTTP_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_ENABLED}"
232- PROTOCOLS_HTTP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_ENABLED}"
233- PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY}"
234- PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE}"
235- PROTOCOLS_MYSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_ENABLED}"
236- PROTOCOLS_MYSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_ENABLED}"
237- PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY}"
238- PROTOCOLS_PGSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_ENABLED}"
239- PROTOCOLS_PGSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_ENABLED}"
240- PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY}"
241- PROTOCOLS_CASS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_ENABLED}"
242- PROTOCOLS_CASS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_ENABLED}"
243- PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY}"
244- PROTOCOLS_REDIS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_ENABLED}"
245- PROTOCOLS_REDIS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_ENABLED}"
246- PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY}"
247- PROTOCOLS_MONGODB_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_ENABLED}"
248- PROTOCOLS_MONGODB_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_ENABLED}"
249- PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY}"
250- PROTOCOLS_KAFKA_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_ENABLED}"
251- PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY}"
252- PROTOCOLS_AMQP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_ENABLED}"
253- PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY}"
254- PROTOCOLS_DNS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_ENABLED}"
255- PROTOCOLS_DNS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_ENABLED}"
256- PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY}"
257- restart_policy :
258- backoff_strategy :
259- type : fixed
260- backoff_delay : ${nr-var:backoff_delay}
261- - id : nr-ebpf-agent
262- path : /usr/bin/nr-ebpf-agent
263- env :
264- NEW_RELIC_LICENSE_KEY : " ${nr-env:NEW_RELIC_LICENSE_KEY}"
265- DEPLOYMENT_NAME : " ${nr-var:config_agent.DEPLOYMENT_NAME}"
266- OTLP_ENDPOINT : " ${nr-var:config_agent.OTLP_ENDPOINT}"
267- NEW_RELIC_LOG_LEVEL : " ${nr-var:config_agent.LOG_LEVEL}"
268- NEW_RELIC_LOG_FILE_PATH : " ${nr-var:config_agent.LOG_FILE_PATH}"
269- DROP_DATA_FOR_ENTITY : " ${nr-var:config_agent.DROP_DATA_FOR_ENTITY}"
270- TLS_ENABLED : " ${nr-var:config_agent.TLS_ENABLED}"
271- TLS_AUTOGENERATE_CERT_ENABLED : " ${nr-var:config_agent.TLS_AUTOGENERATE_CERT_ENABLED}"
272- TLS_CERT_PATH : " ${nr-var:config_agent.TLS_CERT_PATH}"
273- TLS_CERT_FILE : " ${nr-var:config_agent.TLS_CERT_FILE}"
274- TLS_KEY_FILE : " ${nr-var:config_agent.TLS_KEY_FILE}"
275- TLS_CA_FILE : " ${nr-var:config_agent.TLS_CA_FILE}"
276- TABLE_STORE_DATA_LIMIT_MB : " ${nr-var:config_agent.TABLE_STORE_DATA_LIMIT_MB}"
277- PROTOCOLS_HTTP_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_ENABLED}"
278- PROTOCOLS_HTTP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_ENABLED}"
279- PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY}"
280- PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE}"
281- PROTOCOLS_MYSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_ENABLED}"
282- PROTOCOLS_MYSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_ENABLED}"
283- PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY}"
284- PROTOCOLS_PGSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_ENABLED}"
285- PROTOCOLS_PGSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_ENABLED}"
286- PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY}"
287- PROTOCOLS_CASS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_ENABLED}"
288- PROTOCOLS_CASS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_ENABLED}"
289- PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY}"
290- PROTOCOLS_REDIS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_ENABLED}"
291- PROTOCOLS_REDIS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_ENABLED}"
292- PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY}"
293- PROTOCOLS_MONGODB_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_ENABLED}"
294- PROTOCOLS_MONGODB_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_ENABLED}"
295- PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY}"
296- PROTOCOLS_KAFKA_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_ENABLED}"
297- PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY}"
298- PROTOCOLS_AMQP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_ENABLED}"
299- PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY}"
300- PROTOCOLS_DNS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_ENABLED}"
301- PROTOCOLS_DNS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_ENABLED}"
302- PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY}"
303- restart_policy :
304- backoff_strategy :
305- type : fixed
306- backoff_delay : ${nr-var:backoff_delay}
241+ - id : nr-ebpf-agent
242+ path : ${nr-sub:packages.ebpf-agent.dir}/lib/newrelic-ebpf-agent/bin/nr-ebpf-agent
243+ env :
244+ NEW_RELIC_LICENSE_KEY : " ${nr-env:NEW_RELIC_LICENSE_KEY}"
245+ DEPLOYMENT_NAME : " ${nr-var:config_agent.DEPLOYMENT_NAME}"
246+ OTLP_ENDPOINT : " ${nr-var:config_agent.OTLP_ENDPOINT}"
247+ NEW_RELIC_LOG_LEVEL : " ${nr-var:config_agent.LOG_LEVEL}"
248+ NEW_RELIC_LOG_FILE_PATH : " ${nr-var:config_agent.LOG_FILE_PATH}"
249+ DROP_DATA_FOR_ENTITY : " ${nr-var:config_agent.DROP_DATA_FOR_ENTITY}"
250+ TLS_ENABLED : " ${nr-var:config_agent.TLS_ENABLED}"
251+ TLS_AUTOGENERATE_CERT_ENABLED : " ${nr-var:config_agent.TLS_AUTOGENERATE_CERT_ENABLED}"
252+ TLS_CERT_PATH : " ${nr-var:config_agent.TLS_CERT_PATH}"
253+ TLS_CERT_FILE : " ${nr-var:config_agent.TLS_CERT_FILE}"
254+ TLS_KEY_FILE : " ${nr-var:config_agent.TLS_KEY_FILE}"
255+ TLS_CA_FILE : " ${nr-var:config_agent.TLS_CA_FILE}"
256+ TABLE_STORE_DATA_LIMIT_MB : " ${nr-var:config_agent.TABLE_STORE_DATA_LIMIT_MB}"
257+ PROTOCOLS_HTTP_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_ENABLED}"
258+ PROTOCOLS_HTTP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_ENABLED}"
259+ PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY}"
260+ PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE}"
261+ PROTOCOLS_MYSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_ENABLED}"
262+ PROTOCOLS_MYSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_ENABLED}"
263+ PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY}"
264+ PROTOCOLS_PGSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_ENABLED}"
265+ PROTOCOLS_PGSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_ENABLED}"
266+ PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY}"
267+ PROTOCOLS_CASS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_ENABLED}"
268+ PROTOCOLS_CASS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_ENABLED}"
269+ PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY}"
270+ PROTOCOLS_REDIS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_ENABLED}"
271+ PROTOCOLS_REDIS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_ENABLED}"
272+ PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY}"
273+ PROTOCOLS_MONGODB_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_ENABLED}"
274+ PROTOCOLS_MONGODB_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_ENABLED}"
275+ PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY}"
276+ PROTOCOLS_KAFKA_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_ENABLED}"
277+ PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY}"
278+ PROTOCOLS_AMQP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_ENABLED}"
279+ PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY}"
280+ PROTOCOLS_DNS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_ENABLED}"
281+ PROTOCOLS_DNS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_ENABLED}"
282+ PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY}"
283+ restart_policy :
284+ backoff_strategy :
285+ type : fixed
286+ backoff_delay : ${nr-var:backoff_delay}
0 commit comments