gpt4 book ai didi

bash - Ansible 在 Linux 中安装 Sublime Text 编辑器

转载 作者:行者123 更新时间:2023-12-04 18:27:06 25 4
gpt4 key购买 nike

我正在尝试使用 Ansible 安装 Sublime Text(在 Ubuntu 上)。这是我尝试用于完成此操作的基本 Ansible 剧本,基于:

  1. bash 命令 here安装 Sublime Text
  2. Ansible 文档 apt-repositoryapt-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

第一个任务是为 SublimeText 安装 GPG key (根据上面的第一个链接)。我阅读了 Ansible 文档 here ,但我不知道如何将其转换为 SublimeText 案例。

问题:

  1. 在 SublimeText 说明中,第 1 步:指定了指向 GPG key 的直接链接。他们说:

    安装 GPG key :https://download.sublimetext.com/sublimehq-pub.gpg

    但我如何使用 Ansible apt_key 模块添加它?

  2. 第二步:使用apt_repository的任务是否对应bash命令echo "deb https://download.sublimetext.com/apt/stable/"| sudo tee/etc/apt/sources.list.d/sublime-text.list

最佳答案

---
- hosts: all
vars:
- my_pkgs:
- sublime-text
- google-chrome-stable

tasks:
- name: Install GPG key for SubLimeText
apt_key:
url: https://download.sublimetext.com/sublimehq-pub.gpg
state: present

- name: Add specified repositories into sources list using specified filename
apt_repository:
repo: deb {{ item.repo }} {{ item.add }}
state: present
filename: "{{ item.file }}"
with_items:
- repo: https://download.sublimetext.com/
add: apt/stable/
file: sublime
- repo: '[arch=amd64] http://dl.google.com/linux/chrome/deb/'
add: stable main
file: google-chrome

- name: Install packages
apt:
state: installed
pkg: "{{ item }}"
update_cache: yes
with_items:
- "{{ my_pkgs }}"

关于bash - Ansible 在 Linux 中安装 Sublime Text 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46835369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com