Марионетка может обновить пакет к последнему незначительному выпуску?

Например, у меня есть установленный php-fpm:

Name        : php-fpm
Arch        : x86_64
Version     : 5.4.16
Release     : 23.el7_0.3
Size        : 4.5 M
Repo        : installed
From repo   : updates
Summary     : PHP FastCGI Process Manager
URL         : http://www.php.net/
License     : PHP and Zend and BSD

Цель состоит в том, чтобы сохранить PHP на последних 5,4 выпусках. В настоящее время у меня есть это в декларации: ensure => '5.4.16-23.el7_0.3',.

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

Я попробовал следующее:

  • ensure => '5.4.16',
  • ensure => '5.4',
  • ensure => '5.4.16-*',
  • ensure => '5.4.*',

Все из которых дают мне что-то подобное:

change from 5.4.16-23.el7_0.3 to 5.4 failed: Could not update: Failed to update to version 5.4, got version 5.4.16-23.el7_0.3 instead

Так как этот находится на RHEL/CentOS, это, вероятно, отвечают требованию, чтобы просто иметь ensure => latest, для PHP я просто использую PHP в качестве примера. Мне все еще нравится знать:

  • Марионеточный способ справиться с незначительными выпусками. (Если существует один, или два... Я считал, что, по крайней мере, Вы можете поддержать свой собственный repo, но являетесь там чистым марионеточным синтаксисом как тот, который я предположил выше?)
  • Существуют, очевидно, пакеты кроме PHP, как Вы использовали бы марионетку для управления, пакеты от этого, возможно, от другого repo, или возможно для дистрибутива кроме RHEL/CentOS, и т.д.
  • Я читал из марионеточной ссылки, которой гарантирование "значений может соответствовать/./", это regex или что? http://docs.puppetlabs.com/references/3.7.5/type.html#package-attribute-ensure

Я выполняю Марионеточные 3.7.5 с открытым исходным кодом на RHEL/CentOS 7.

4
задан 1 May 2015 в 06:15
1 ответ

Kao, ka taea e nga papeti ' t whakahou ki nga mea hou iti rawa, engari ka ahei noa te whakarite i tetahi waahanga motuhake, ma te whakarite ranei kei reira te kohinga, me nga mea hou ranei.

Te mea me mahi e koe ko te hanga i o ake ake whareutuutu ritenga, ka whai kohinga noa iho o to hononga (hei tauira 5.4 raupapa o PHP) ka mutu ka whakatakotoria ki roto i nga papeti:

package { 'php-fpm': ensure => latest }

Ma tenei ka tirohia nga rerenga papii mena he whakahou.

Ano, ki te kore koe e whakamahi i etahi atu waahanga hei tuku putea PHP hou ki to punaha, whakarite => nga mea hou ka rite te tikanga ki taau e hiahia ana - na te mea ka whakahoutia e te CentOS ana kohinga. Kaore rawa he php-5.5 i te CentOS 7, engari ko te php ka noho ki te 5.4 raupapa. 5.5 me nga whakahoutanga hou ka tukuna ma te php55, php56, me era atu - ko te tikanga me whakarereke te ingoa putea i roto i te kirikiri e whakaatu ana i te waahanga e hiahia ana koe, hei tauira:

package { 'php56-fpm': ensure => latest }

No reira, KORE te whakautu, kei a koe ki te whakarite ko o putunga anake me tuku i te waahanga nui e hiahia ana koe ka taea ai te whakamahi whakarite => hou ki roto i nga karetao.

Hei tautuhi i nga kohinga putunga, ka taea e koe te whakamahi i nga mea penei:

  • whakauru
  • kapea atu te
  • kaupapa matua
7
ответ дан 3 December 2019 в 02:57

Теги

Похожие вопросы