darkwizard242.googlechrome

build-test release Ansible Role Ansible Role Ansible Quality Score Quality Gate Status Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Ansible角色:googlechrome

该角色用于安装(默认为)google-chrome-stable包,适用于基于Debian和EL的系统,或在DebianEL基系统上卸载(如果作为变量传递)。

必要条件

无。

角色变量

可用的变量如下所示(位于defaults/main.yml中):

变量列表:

googlechrome_app: google-chrome-stable
googlechrome_desired_state: present
googlechrome_gpg_key: https://dl.google.com/linux/linux_signing_key.pub
googlechrome_repo_desired_state: present
googlechrome_repo_debian: deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
googlechrome_repo_debian_filename: google-chrome
googlechrome_repo_el: http://dl.google.com/linux/chrome/rpm/stable/x86_64
googlechrome_repo_el_name: google-chrome
googlechrome_repo_el_description: google-chrome
googlechrome_repo_el_gpgcheck: yes
googlechrome_repo_el_enabled: yes
googlechrome_repo_el_filename: google-chrome

变量表:

变量 描述
googlechrome_app 定义要安装的应用程序,例如google-chrome-stable
googlechrome_desired_state 用于动态设置是否安装(即presentlatest)或卸载(即absent)该软件包。默认值为present
googlechrome_gpg_key Google Chrome的GPG密钥
googlechrome_repo_desired_state 下载Google Chrome的仓库状态。可以是'present'或'absent'。
googlechrome_repo_debian Google Chrome的Debian系统仓库链接。
googlechrome_repo_debian_filename /etc/apt/sources.list.d/中保存googlechrome的仓库文件名
googlechrome_repo_el Google Chrome的EL系统仓库链接。
googlechrome_repo_el_name EL系统的Google Chrome仓库名称。
googlechrome_repo_el_description EL系统Google Chrome仓库的描述。
googlechrome_repo_el_gpgcheck 对GPG密钥执行gpg检查的布尔操作。可以是yesno
googlechrome_repo_el_enabled 设置仓库为启用或禁用的布尔操作。可以是yesno
googlechrome_repo_el_filename /etc/yum.repos.d/中保存googlechrome的仓库文件名

依赖

示例剧本

在ansible剧本中用于角色的默认行为(即安装google-chrome-stable包)。

- hosts: servers
  roles:
    - darkwizard242.googlechrome

在ansible剧本中自定义角色行为(即安装最新的google-chrome-stable包)。

- hosts: servers
  roles:
    - darkwizard242.googlechrome
  vars:
    googlechrome_desired_state: latest

在ansible剧本中自定义角色行为(即卸载google-chrome-stable包)。

- hosts: servers
  roles:
    - darkwizard242.googlechrome
  vars:
    googlechrome_desired_state: absent

许可证

MIT

作者信息

此角色由Ali Muhammad创建。

关于项目

Google Chrome stable version installation or uninstallation in Debian/EL based systems with amd64 architecture.

安装
ansible-galaxy install darkwizard242.googlechrome
许可证
mit
下载
27.1k
拥有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!