Aller au contenu

Fichiers de configuration

Quatre commandes ouvrent un éditeur sur un fichier appartenant à F5. Elles ne figurent pas dans l’API de débogage, et deux d’entre elles l’indiquent dans leur propre description : « veuillez ne pas utiliser ceci sauf si le support F5 XC le demande ».

Ouvre /etc/vpm/app_env.yaml, l’environnement applicatif local du nœud.

Fenêtre de terminal
execcli edit-app-env-file

La description de l’appliance se termine par « veuillez ne pas utiliser ceci sauf si le support F5 XC le demande ». Prenez cela au pied de la lettre : ce fichier est lu par vpm au démarrage, et une valeur malformée affecte chaque conteneur de Plateforme sur le nœud.

Ouvre la configuration du matériel certifié.

Fenêtre de terminal
execcli edit-certified-hardware

Également marquée réservée au support par l’appliance. C’est la configuration qui détermine si vpm considère qu’il s’exécute sur du matériel certifié par F5 — et se tromper n’est pas théorique. Sans un CertifiedHardwareEndpoint valide, vpmd se termine avec « fail to match certified hardware » et le nœud ne s’enregistre jamais. C’est pourquoi le cloud-init de ce dépôt définit le point de terminaison explicitement plutôt que de s’appuyer sur une valeur par défaut ; voir terraform/cloud-init/ce-node.yaml.

Met à jour l’identifiant client et le secret Azure utilisés par ce CE, lorsque les identifiants ont expiré.

Fenêtre de terminal
execcli edit-azure-client-id-secret

Quand cette commande est la réponse. Un CE qui fonctionnait et qui a commencé à échouer dans les opérations Azure, sans modification de configuration pour l’expliquer, est le cas pour lequel elle existe — les identifiants ont expiré plutôt que quelque chose ne soit cassé.

Ouvre /etc/udev/rules.d/10-nic-names.rules, qui détermine comment les NIC sont nommées.

Fenêtre de terminal
execcli edit-udev-10-nic-name

Consultez les pages d’interface avant de toucher à ceci. Le nommage des NIC sur un CE est déjà surprenant : eth0 est renommé a-i-eth0 et ne porte aucune adresse hôte, l’adresse SLO réside sur vhost0, et lequel de eth1/eth2 porte l’adresse interne n’est pas cohérent entre les trois nœuds de ce déploiement. Voir ip. Une règle udev qui suppose un arrangement plus ordonné aggravera les choses.