Просмотр исходного кода

pinning preferences for zabbix packages

rodinux 1 год назад
Родитель
Сommit
762199321e
5 измененных файлов с 14 добавлено и 0 удалено
  1. 4 0
      conf/etc_apt_preferences.d_zabbix
  2. 4 0
      scripts/backup
  3. 2 0
      scripts/install
  4. 2 0
      scripts/remove
  5. 2 0
      scripts/restore

+ 4 - 0
conf/etc_apt_preferences.d_zabbix

@@ -0,0 +1,4 @@
+Package: zabbix-*
+Pin: origin
+repo.zabbix.com
+Pin-Priority: 900

+ 4 - 0
scripts/backup

@@ -21,6 +21,7 @@ ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf"
 
 
 ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf"
 ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf"
 
 
+
 #=================================================
 #=================================================
 # BACKUP VARIOUS FILES
 # BACKUP VARIOUS FILES
 #=================================================
 #=================================================
@@ -42,6 +43,9 @@ ynh_backup --src_path="/etc/sudoers.d/zabbix"
 # Backup zabbix-cli
 # Backup zabbix-cli
 ynh_backup --src_path="/usr/share/zabbix-cli"
 ynh_backup --src_path="/usr/share/zabbix-cli"
 
 
+# Backup pinning preferences repo
+yhn_backup --src_path="/etc/apt/preferences.d/zabbix_repo"
+
 #=================================================
 #=================================================
 # BACKUP THE MYSQL DATABASE
 # BACKUP THE MYSQL DATABASE
 #=================================================
 #=================================================

+ 2 - 0
scripts/install

@@ -44,6 +44,8 @@ ynh_script_progression --message="Adding $app's configuration files..."
 
 
 ynh_add_config --template="../conf/etc_zabbix_web_zabbix.conf.php" --destination="/etc/zabbix/web/zabbix.conf.php"
 ynh_add_config --template="../conf/etc_zabbix_web_zabbix.conf.php" --destination="/etc/zabbix/web/zabbix.conf.php"
 
 
+ynh_add_config --template="../conf/etc_apt_preferences.d_zabbix" --destination="/etc/apt/preferences.d/zabbix_repo"
+
 chmod 400 "/etc/zabbix/web/zabbix.conf.php"
 chmod 400 "/etc/zabbix/web/zabbix.conf.php"
 chown "$app:www-data" "/etc/zabbix/web/zabbix.conf.php"
 chown "$app:www-data" "/etc/zabbix/web/zabbix.conf.php"
 
 

+ 2 - 0
scripts/remove

@@ -41,6 +41,8 @@ ynh_secure_remove --file="/etc/sudoers.d/$app"
 
 
 ynh_secure_remove --file="/usr/share/zabbix-cli"
 ynh_secure_remove --file="/usr/share/zabbix-cli"
 
 
+ynh_secure_remove --file="/etc/apt/preferences.d/zabbix_repo"
+
 #=================================================
 #=================================================
 # END OF SCRIPT
 # END OF SCRIPT
 #=================================================
 #=================================================

+ 2 - 0
scripts/restore

@@ -66,6 +66,8 @@ ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf"
 
 
 ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
 ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
 
 
+ynh_restore_file --origin_path="/etc/apt/preferences.d/zabbix_repo"
+
 change_timeoutAgent
 change_timeoutAgent
 
 
 systemctl enable zabbix-agent --quiet
 systemctl enable zabbix-agent --quiet