2015-04-08 2 views
1

Есть ли способ установить значения cookie для файлов, загружаемых HTTP по файлу.managed или archive.extracted. Что-то вдоль линийУстановить файлы cookie при загрузке файлов с помощью Salt

my-archive: 
    archive.extracted: 
    - name: /opt/ 
    - archive_format: tar 
    - tar_options: z 
    - source: http://myserver/my-archive.tar.gz 
    - source_cookies: 
     - cookie1: value1 
     - cookie2: value2 

Моего бетонного прецедента скачивает JDK от оракула, который требует куки принимающей лицензию для загрузки?

Есть ли все равно для достижения этого?

ответ

1

Это был бы отличный вариант, но он пока недоступен. Однако я это видел. Это своего рода хакерство, но должно работать.

install-java:                 
 
    cmd.run:                  
 
    - name: |                 
 
     cd /tmp                 
 
     mkdir -p /usr/lib/jvm             
 
     wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u40-b26/server-jre-8u40-linux-x64.tar.gz 
 
     tar xzf server-jre-8u40-linux-x64.tar.gz -C /usr/lib/jvm     
 
     update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_40/bin/java" 1 
 
     update-alternatives --set java /usr/lib/jvm/jdk1.8.0_40/bin/java   
 
    - cwd: /tmp                 
 
    - shell: /bin/bash               
 
    - timeout: 300                
 
    - reload_modules: true              
 
    - unless: test -x /usr/lib/jvm/jdk1.8.0_40

0

Нет, у модуля архива нет такой функциональности. Попробуйте переписать состояние, чтобы использовать cmd.run вместо этого - таким образом вы можете передать все параметры, необходимые для команды загрузки.

1

Там нет никакого способа сделать это на этом уровне, к сожалению.

Пожалуйста, обратите внимание, что для конкретного случая использования вы упомянули (загрузка оракула Java) есть формула доступна: https://github.com/saltstack-formulas/sun-java-formula

Вы можете скачать/установить файлы UnlimitedJCEPolicy слишком.

Смежные вопросы