web-dev-qa-db-fra.com

INFRASTRUCTURE - Gestion - passe de la base de code personnalisée en place à la peine de la peine?

Quelques fond:

Quand j'ai commencé à mon lieu de travail actuel (dans l'infrastructure de serveur), une bash, Perl et python Base de code était déjà en place pour des travaux d'exécution à distance sur les systèmes Linux, celui qui a écrit et entretenu Cette base de code a passé des années à le raffiner, puisque j'ai commencé là-bas.

Bien que la base de code existante puisse faire beaucoup, il est assez difficile d'utiliser parfois du fait de manque de documentation. Une partie du script étant exécutée est également obsolète. Nous sommes assez dépendants de l'auteur de la base de code à partir de là. (Peut ajouter; seul l'auteur est autorisé à modifier les scripts impliqués)

Dernièrement, j'essaie des environnements Linux ansibles et de configuration Linux, utilisateurs, groupes, pare-feu, installations de packages et vérifications en cours d'exécution. J'ai suggéré de commencer à traduire des tâches de base à des tâches ansibles et avec le temps, combinez-la avec Tower ou AWX pour obtenir un bon aperçu des emplois et de leur succès.

Aujourd'hui, d'autres ne sont pas trop impatients de cette idée, en particulier l'auteur de la base de code. L'argument des auteurs pour ne pas déménager à une insible est qu'il est "trop ​​abstrait".

Les questions sont:

Devrais-je essayer de pousser pour se déplacer à une ansite?

Avantages, la façon dont je le vois:

  • Beaucoup de fonctionnalités sont déjà là par des modules.
  • Devrait être plus facile pour les nouveaux collègues de venir chercher.
  • Peut être utilisé avec une extrémité avant, telle que Tower ou AWX.
  • (Probablement) globalement plus sûr, comme des scripts personnalisés exigent de rédiger vos propres chèques.
  • J'imagine que Tower/AWX peut être utilisable pour d'autres équipes de notre organisation

Inconvénients, la façon dont je le vois:

  • Courbe d'apprentissage
  • Prendra beaucoup de travail à mettre en œuvre.
  • "Un autre système" à maintenir.

Quiconque a déjà été en train de prendre une prise en charge avec une infrastructure déjà en place, des avantages et des inconvénients avec ça?

Je peux ajouter que je ne suis pas "la voix la plus forte" de mon lieu de travail et que l'auteur de base est "le plus senior" de nous tous. Donc, une hiérarchie est impliquée et des suggestions de moi doivent être bien motivées à être entendues.

Heureux pour tout cependant.

Ps. Ansible pourrait être n'importe quel outil d'automatisation concernant votre expérience. Je viens de prendre une place sur une place.

4
MetalGodwin

Je pense que cela vaut la peine de parler et d'écouter avec précaution votre senior, comme vous l'avez mentionné, il est expérimenté et un gars intelligent.

Il est essentiel que vos prochaines étapes aient une très bonne compréhension des raisons sous-jacentes, pourquoi les choses sont comme elles sont maintenant. Posez également des questions sur les défis ou les faiblesses qui devraient être résolues de son point de vue. Très souvent, il existe des raisons sous-jacentes à une décision difficile à comprendre pour les personnes nouvelles pour une entreprise.

Selon les informations que vous avez reçues, vous devrez peut-être vous répondre à la question si cette entreprise est la bonne pour vous, car votre façon dont vous le décrérez ici augmente effectivement des sourcils. Si vous décidez que le travail est le bon pour vous, vous devriez chercher à aider votre senior en vous concentrant sur les problèmes qui ont été exprimés. Sinon, mettez simplement à jour votre CV et commencez à rechercher de nouvelles opportunités.

Comme d'autres l'ont signalé dans les commentaires, ce n'est pas le nom de l'outil spécifique décisif, mais qu'il s'agisse de l'outil le plus approprié pour les circonstances et la société spécifiques. Compte tenu de la situation spécifique, une évolution au lieu d'une révolution pourrait être la bonne réponse.

Une étape évolutive, par exemple, pourrait être de continuer à utiliser les scripts existants, mais de les rendre plus pratiques à travailler, tout en développant la gamme de personnes capables d'utiliser la fonction que les scripts fournissent. Peut-être Contrôle de la version et l'utilisation d'outils comme Rundeck serait l'approche adéquate du pas en avant.

Fréquemment, il aide à présenter de courts POC dans lesquels vous pouvez montrer comment un outil spécifique peut résoudre une tâche concrète de manière plus intelligente. Une telle approche est souvent plus efficace pour convaincre les autres que les discussions ou les papiers. Vous devez également rechercher activement un soutien au sein de la société, car peu importe l'outil que l'outil est choisi, c'est à quel point cela est accepté qui compte le plus important.

Tout cela étant dit - Personnellement, j'aime aussi une diapasie, vous avez déjà souligné les avantages. Cependant, la façon dont vous avez présenté la situation, proposer une annulation pourrait être erronée en interne comme une étape révolutionnaire (négative) ou même comme opposition.

L'essentiel est d'écouter et d'agir avec un peu de tact. Bonne chance!

0
Lutz Willek