Skip to content

Instantly share code, notes, and snippets.

@onlyanegg
Created September 21, 2017 23:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save onlyanegg/9681fb80f7e9c0ba8e61646bca645f7f to your computer and use it in GitHub Desktop.
Save onlyanegg/9681fb80f7e9c0ba8e61646bca645f7f to your computer and use it in GitHub Desktop.
eureka:
source: search.maven.org
version: '1.8.1'
install:
- server
- client
config:
client:
eureka.port: 8080
{%- import_yaml 'eureka/defaults.yaml' as eureka_defaults -%}
{%- set eureka_pillar = salt.pillar.get('eureka', {}) %}
{%- set eureka_grains = salt.grains.get('eureka', {}) %}
{%- set eureka = eureka_defaults.eureka %}
{%- do salt.slsutil.update(eureka, eureka_pillar) %}
{%- do salt.slsutil.update(eureka, eureka_grains) %}
{%- set source_map = {
'search.maven.org': 'https://search.maven.org/remotecontent?filepath=com/netflix/eureka/eureka-server/{version}/eureka-server-{version}.war'.format(version=eureka.version)
}
%}
{%- set source = source_map.get(eureka.source, eureka.source) %}
{%- do salt.slsutil.update(eureka, {'source': source}) %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment