Skip to content

Draft: Resolve "use PDK 3.2.0 and Ruby 3.2.0"

Fabrice Gangler requested to merge 1-use-pdk-3-2-0-and-ruby-3-2-0 into main

Closes #1 (closed)

see: Resolve "use PDK 3.2.0 and Ruby 3.2.0" (adullact/puppet-tajine!41 - merged)

Bloc notes Fabrice

# Si besoin, mise à jour de Rbenv 
# pour avoir les dernières versions disponibles de Ruby
cd ~/.rbenv/plugins/ruby-build/
git remote update -p
git log --oneline --graph --all
git reset --hard origin/master 

# Installer les librairies nécessaires à l'installation de Ruby 3.2.0
sudo apt-get install libyaml-dev libffi-dev

# Installer Ruby 3.2.0
rbenv install 3.2.0	
	
# Option 1 - Configurer le projet pour utiliser Ruby 3.2.0
cd /path-to-your/projet
rbenv local 3.2.0
ruby -v

# Option 2 - Activation globale de Ruby 3.2.0
rbenv global 3.2.0	
	
# mise à jour des fichiers suivant
cd /path-to-your/projet
vim .sync.yml # supprimer "puppet-strings", mise à jour de la verison de "pdk" (3.2.0 au lieu de 2.5.0)
vim Gemfile   # 1. supprimer des dépepandances inutiles ((puppet-strings, puppet-module-posix* and puppet-module-win*)
              # 2. mise à jour de la verison de "pdk" (3.2.0 au lieu de 2.5.0)


# Si besoin nettoyage des dossiers et fichiers créé par la commande [ bundle install ]
rm Gemfile.lock
rm -Rf vendor/
rm -Rf .bundle/

# Installation des dépendances
bundle install --without system_tests --path vendor/bundle --jobs $(nproc) 
     # [DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. 
     #              Instead please use `bundle config set --local path 'vendor/bundle'`, and stop using this flag
     # [DEPRECATED] The `--without` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions.  
     #              Instead please use `bundle config set --local without 'system_tests'`, and stop using this flag

     # à remplacer par :
     bundle config set --local path 'vendor/bundle'
     bundle config set --local without 'system_tests'
     bundle config set --local jobs $(nproc)
     bundle install

# Mise à jour de PDK
bundle exec pdk update --template-ref 3.2.0

# mise à jour des fichiers suivant après la mise à jour
vim .sync.yml      # adaptation pour Gitlab CI
vim .gitlab-ci.yml # refactor de la CI
vim Rakefile       # ajout de la tâche rake pour Beaker 
Edited by Fabrice Gangler

Merge request reports

Loading