Модуль jenkins.service не найден

Попытка онлайнового решения, но это не совсем так.

Настройка (, например,. /tmpкаталог, как root):

LOWER=$HOME
mkdir u1 w1 o1 O
mount -t overlay overlay -o lowerdir=$LOWER,upperdir=u1,workdir=w1 o1
mount --bind o1 O

Затем вы можете работать в каталоге O, который является наложением на $LOWER. Когда вы хотите сделать снимок:

mkdir u2 w2 o2
mount -t overlay overlay -o lowerdir=o1,upperdir=u2,workdir=w2 o2

(Обратите внимание, что подобные вложенные оверлеи не будут работать на старых ядрах ).

Но затем я хочу каким-то образом атомарно изменить монтирование привязки в Oтак, чтобы оно указывало на o2вместо o1. Я не знаю, как это сделать, кроме как:

umount O
mount --bind o2 O

(Не атомарный ; есть окно, где Oразмонтировано ).

В идеале запущенные процессы могли бы продолжать работать, не зная, что базовая файловая система Oизменилась с o1на o2. Я не знаю, возможно ли это, или изменение базовой файловой системы Oслишком сильно нарушит работу открытых приложений. Мне нужно продолжить расследование.

Затем, как только Oбудет перенаправлен на o2, мы можем перемонтировать o1для чтения -только в качестве меры предосторожности, а затем выполнить автономное слияние, используя, например, инструменты rdiffdir или overlayfs -.

Наконец, мы хотели бы каким-то образом атомарно перемонтировать o2как lowerdir=$HOME,upperdir=u2,workdir=w2, чтобы o1, u1иw1(все теперь пустые каталоги )могли быть удалены. Опять же, я не знаю, возможно ли это.

В противном случае мы можем получить моментальные снимки, просто размещая оверлеи все глубже и глубже и оставляя оверлей и верхние каталоги для каждого смонтированного без попыток слияния или очистки. Но, вероятно, существует ограничение на количество вложенных оверлеев, которые можно смонтировать. И в какой-то момент нам все еще нужно объединить слои вниз, если мы хотим сохранить изменения.

0
23.12.2019, 22:02
2 ответа

Пишет, что устройство не найдено, потому что пакет Jenkins настроен неправильно. Следующие команды решат вашу проблему..

$ sudo yum update –y
$ sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat/jenkins.repo
$ sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
$ sudo yum install jenkins -y
1
17.09.2020, 13:48

Столкнулся с той же проблемой при установке Jenkins на экземпляр AWS ec2. Следующие команды работали для меня.

  1. sudo amazon-linux-extras install epel -y
  2. sudo yum update -y
  3. sudo yum install jenkins java-1.8.0-openjdk-devel
3
08.10.2021, 15:34

Теги

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