Runtime di lavoro Schematics

Il nodo di lavoro Schematics esegue il tuo carico di lavoro di automazione. Il carico di lavoro viene distribuito come un pod del lavoro Kubernetes che esegue solo un comando di automazione Schematics e si autodistrugge al completamento. Tutti i tuoi comandi Schematics come schematics plan, schematics apply, schematics run e schematics destroy vengono eseguiti utilizzando i pod di lavoro Schematics. Oltre alla CLI Terraform di base e alla CLI Ansible, le immagini del lavoro Schematics includono diversi programmi di utilità ed eseguibili.

Impossibile installare il software nel runtime Schematics. Qualsiasi tentativo di installare un software nel pod schematics-runtime-job è considerato una violazione e può causare vulnerabilità.

Di seguito sono riportati i tipi di nodi di lavoro Schematics.

Schematics tipi di lavoro
Worker Descrizione
lavoro - terraform di runtime Utilizzato per eseguire la CLI di Terraform.
Questo worker viene utilizzato per eseguire i processi dell'area di lavoro " Schematics ".
lavoro runtime - ansible Utilizzato per eseguire la CLI del playbook “ Ansible ”.
Questo worker viene utilizzato per eseguire i processi dell'azione " Schematics ".

Le immagini di lavoro Schematics vengono create utilizzando Universal Base Image(UBI-8) come immagine di base. L'istanza del servizio Schematics utilizzata dall'istanza del servizio a più tenant Schematics e gli agent Schematics corrispondenti non sono uguali.

Nell'istanza multi-tenant del servizio " Schematics ", l'automazione tramite Terraform o Ansible non può installare alcun software o strumento nei pod di lavoro " Schematics ". È bloccato dalla progettazione.

Per ulteriori informazioni sulla nota relativa alla deprecazione, consultare l'annuncio all'indirizzo Schematics.

Nota di obsolescenzaSchematics
Data iniziale Avviso di obsolescenza
21 settembre 2022 Il supporto per Python v3.6 in runtime - ansible - job è obsoleto. L'immagine del lavoro eseguibile utilizza invece Python v3.8.

La seguente tabella elenca il software e gli strumenti preinstallati nelle immagini di lavoro Schematics.

Immagine Runtime - terraform - job

Schematics immagine lavoro terraform di runtime
Software Versioni Nell'agent Descrizione
Terraform CLI 1.0.x, 1.1.x,
1.2.x, 1.3.x, 1.4.x,
1.5.x, 1.6.x, 1.7.x,
1.8.x, 1.9.x, 1.10.x,
1.11.x, 1.12.x, 1.13.x, 1.14.x
1.13.x, 1.14.x CLI Terraform
Ansible v2.9.27 v2.9.27 Per l'utilizzo da parte del ansible-provisioner per Terraform.
Si consiglia di utilizzare le azioni Schematics per eseguire l'automazione Ansible.
IBM Cloud CLI Più recente Più recente L'ultima versione dei plug-in CLI IBM Cloud è preinstallata. Per l'automazione Terraform, si consiglia di utilizzare i plugi-ns del provider Terraform per IBM Cloud.
JQ v1.6 Come processore JSON nella tua automazione Terraform.
Kubectl client Da utilizzare nella tua automazione Terraform. Si consiglia di utilizzare i plug-in del provider Terraform per Kubernetes.
OpenShift client CLI Red Hat OpenShift per l'automazione Terraform. Si consiglia di utilizzare i plug-in del provider Terraform per IBM Cloud e Kubernetes.
Python v3.6 No Da utilizzare nella tua automazione Terraform.
Python libraries netaddr No CLI Red Hat OpenShift per la tua automazione Terraform. Si consiglia di utilizzare i plug-in del provider Terraform per IBM Cloud e Kubernetes.

Immagine runtime - ansible - job

Le azioni Schematics utilizzano il Ansible v2.9.27 nell'immagine Ansible-runtime-job. La versione secondaria corrente della CLI Ansible è utilizzata nella Schematics.

Schematics runtime ansible
Software Versioni Nell'agent Descrizione
Ansible v2.9.27 v2.9.27 CLI Ansible
IBM Cloud CLI Più recente Più recente L'ultima versione dei plug-in della CLI IBM Cloud è preinstallata, da utilizzare nella tua automazione Ansible.
JQ v1.6 v1.6 Come processore JSON nella tua automazione Ansible.
Kubectl client Più recente Da utilizzare nell'automazione Ansible.
OpenShift client Più recente Red Hat OpenShift per la tua automazione Ansible.
Python v3.8 v3.8 Da utilizzare nell'automazione Ansible.
Python libraries netaddr,
kubernetes,
openshift,
pywinrm,
boto3,
boto,
botocore,
PyVmomi
No Da utilizzare nell'automazione Ansible.