收集官JFrog Ansible pour Artifactory & x射线

认证的JFrog Ansible收集

Ansible est devenu l 'un des outils les plus populaires utilisés par les équipes d 'exploitation pour automatiser leurs tâches informatiques。Il leur permet de gérer rapidement, et à l ' échelle de la plus grande enterprise, la configuration de leurs systèmes informatiques。Cela包括les logiciels et l 'infrastructure sur site et dans le Cloud。Grâce à son origine开源,une vaste communauté mondiale n'a cessé de grandir avec un écosystème d 'intégrations tout aussi vaste。preque tous les logiciels ou infrastructure auxquels vous pouvez penser ont unmodule Ansible et peuvent être gérés par Ansible。Les plus grandes enterprises clients de JFrog utilisent Ansible pour gérer des milliers de serurs。

La collection officielle JFrog Ansible est maintenant disponible dans leMarketplace Ansible Galaxy,计算简化和增强l'efficacité de la geestion de JFrog Artifactory et JFrog x射线sur l'ensemble de vos réseaux。

Ce qui est inclus dans la collection JFrog Ansible

La收集Ansible de JFrog理解plusieurs rôles Ansible qui vous渗透d 'installer les dernières解决方案Artifactoryx光Dans de nombreuses构型。Qu'il s'agisse d' installed simples à un seul serur ou de configurations redonantes et à disponibilité élevée, cette collection offre la flexibilité nécessaire à toute architecture。En oute, des rôles En option pour une base de données Postgresql et NGINX sont fournis si vous souhaitez ajouter ces复合材料。这些例子是关于发明的,以及关于收集的,包括收集的,和关于大众利用的。

使用de la收集JFrog Ansible

Pour montrer la façon d'utiliser cette collection Ansible, installons un simple cluster Artifactory et Xray qui partage la même base de données。

JFrog Ansible Collection

配置avec Ansible等la集合JFrog Ansible

外运,外运安装,客户有保障。Il存在plusieurs façonsd 'installer Ansible en function de votre système.Ansible利用SSH倒se连接器aux hôtes。La meilleure pratique consisterà configurer des paires de clés SSH et à placer La clé publique sur les hôtes。La文档Décrit la façon de le faire.当然fournisseurs de Cloud vous facilent la tâche en configurant les clés SSH pour vous。

JFrog Ansible系列

La collection JFrog Ansible peut être installée à partir de l'Ansible星系à l 'aide de la command suivante:

安装jfrog.installers

Exécution d’un“剧本”

倒exécuter un剧本倒安装Artifactory et x射线,il faut commencer par configurer un文件d 'inventaire.Le fichier d 'inventaire spécifie nos hôtes et les变量要求pour l 'installation。三个服务器的例子。Le groupe de la数据库Spécifie UN hôte de base de données unique avec deux bases de données: artifactory et xraydb。勒集团artifactoryspécifie un hôte Artifactory唯一。勒集团x光spécifie un hôte x射线唯一。Enfin, chque groupe et chque hôte ses变量要求。Ce fichier d 'inventaire est l 'entrée vers notre playbook pour installer notre logiciel。

inventory.yml

——all: vars: ansible_user: "ubuntu" children: database: hosts: 34.239.106.0: dbs: - {db_name: "artifactory", db_owner: "artifactory"} - {db_name: "xraydb", db_owner: "xray"} db_users: - {db_user: "artifactory", db_password: "xray"} artifactory: hosts: 54.237.206.135: artifactory_license1: x artifactory_license2: x artifactory_license3: x artifactory_license4: x artifactory_license5: x master_key:"c97b862469de0d94fbb7d48130637a5a" join_key: "9bcca98f375c0728d907cc6ee39d4f02" db_download_url: "https://jdbc.postgresql.org/download/postgresql-42.2.12.jar" db_type: "postgresql" db_driver: "org.postgresql. "Driver db_url: "jdbc:postgresql://10.0.0.59:5432/artifactory" db_user: "artifactory" db_password: "Art1fAct0ry" server_name: "ec2-54-237-207-135.compute-1.amazonaws.com" xray: hosts: 100.25.106.174: jfrog_url: "https://ec2-54-236-201-125.compute-1.amazonaws.com" master_key: "c97b862469de0d94fbb7d48130637a5a" join_key: "9bcca98f375c0728d907cc6ee39d4f02" db_type: "postgresql" db_driver: "org.postgresql. "驱动程序" db_url: "postgres://10.0.0.59:5432/xraydb?Sslmode =disable" db_user: "xray" db_password: "xray"

Notre playbook est très简单的puisqu 'il利用nos rôles JFrog Ansible。Ces rôles continental les tâches pour installer notre logiciel。Pour notre group数据库, nous avons spécifié le rôlepostgres.Pour le groupeartifactory, nous spécifions le rôleartifactory.Pour le groupe x射线,nous spécifions le rôlex光

playbook.yml

--- - hosts:数据库角色:—postgres—hosts: artifactory角色:—artifactory—hosts: x射线角色:—x射线

维护人员,nous pouvons exécuter notre playbook par rapport à notre inventaire。

Ansible-playbook -i库存。yml playbook.yml

Cela lance Ansible pour installer notre logiciel sur tous les servers。这是简单的。

Il s 'agit d 'un déploiement très简单。Mais Ansible est très larage utilisé pour installer des logiciels à une échelle beaucoup plus importante, avec des centaines de serurs。Ansible exécute des tâches d ' automalisation parallèles et gère tout cela à partir du client Ansible。Ce类型de déploiement à grande échelle de serurs est naturel pour un réseau mondial de serurs JFrog Artifactory et x射线。Voilà pourquoi Ansible est un excellent outil pour gérer les servers JFrog。