2014-11-12 2 views
0

Я хочу установить последнюю версию java с использованием шаблона CloudFormation. Instance является RedHat 7.Как установить java с помощью CloudFormation

В настоящее время я писал:

"AWS::CloudFormation::Init": { 
      "config": { 
       "packages": { 
        "yum": { 
         "httpd": [ ] 
        } 
       }, 
       "services": { 
        "sysvinit": { 
         "httpd": { 
          "enabled": "true", 
          "ensureRunning": "true" 
         } 
        } 
       } 
      } 
     } 

установлена ​​Java, но не последняя версия. Мой новый сервис зависит от более новой версии Java. Что мне нужно изменить в блоке «yum»?

+0

Опасайтесь, что, используя yum, вы не сможете получить последнюю версию, но вместо этого самую последнюю в комплекте с ваше распределение (RedHat 7). И кстати, вы получите OpenJDK, а не Oracle/Sun JDK. Для некоторых это имеет значение. Вы не можете использовать последнюю версию yum, сначала загрузите файл rpm, затем установите его с помощью rpm. – huelbois

ответ

1

Следующий сценарий CloudFormation INIT:

"packages": { 
    "yum": { 
     "httpd": [ ] 
    } 
}, 

выливается примерно:

#/bin/bash 
yum install -y httpd 

Так как вы хотели бы работать yum install -y java-1.7.0-openjdk-devel, вам просто нужно добавить новую строку:

"packages": { 
    "yum": { 
     "java-1.7.0-openjdk-devel": [ ], 
     "httpd": [ ] 
    } 
}, 
Смежные вопросы