J'essaye d'installer Sublime Text (sur Ubuntu) en utilisant Ansible. Voici le livre de jeux Ansible de base que je suis en train d'utiliser pour y parvenir, sur la base:Ansible d'installer l'éditeur de texte Sublime sous Linux
- commandes bash here installer Sublime Text
Ansible docs apt-repository et apt-key
--- - hosts: all vars: - my_repos: - ppa: https://download.sublimetext.com/ - ppa: [arch=amd64] http://dl.google.com/linux/chrome/deb/ - my_pkgs: - sublime-text - google-chrome-stable tasks: - Install GPG key name: install GPG key for SubLimeText ??????? - name: Add specified repositories into sources list using specified filename apt_repository: repo=deb {{ item }} stable main state=present filename='{{ item }}' with_items: - my_repos - name: Install packages apt: state=installed pkg={{ item }} with_items: - my_pkgs
La première tâche consiste à installer la clé GPG pour SublimeText (selon le 1er lien ci-dessus). J'ai lu les docs Ansible here, mais je ne sais pas comment traduire cela dans l'affaire SublimeText.
Questions:
Dans les instructions de l'étape 1, Sublime Text: un lien direct vers la clé GPG est spécifiée. Ils disent:
Install the GPG key: https://download.sublimetext.com/sublimehq-pub.gpg
mais comment puis-je ajouter cela en utilisant le module Ansible
apt_key
?- À l'étape 2: La tâche d'utiliser
apt_repository
correspondent à la commande bashecho "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
Pourquoi avez-vous citations ici: 'with_items: - "{{my_pkgs}}"'? Puisque '{{my_pkgs}}' ne suit pas ':', est-ce que 'with_items: - {{my_pkgs}}' est acceptable? –
De même, 'with_items: - {{my_pkgs}}' est-il acceptable avec 'with_items: - my_pkgs' seul, withourt' {{}} '? –
1. Toujours citer les parenthèses d'expression de modèle lorsqu'elles commencent une valeur. – Nickolay