darkwizard242.googlechrome
Ansible角色:googlechrome
该角色用于安装(默认为)google-chrome-stable包,适用于基于Debian和EL的系统,或在Debian和EL基系统上卸载(如果作为变量传递)。
必要条件
无。
角色变量
可用的变量如下所示(位于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 | 用于动态设置是否安装(即present 或latest )或卸载(即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检查的布尔操作。可以是yes或no。 |
googlechrome_repo_el_enabled | 设置仓库为启用或禁用的布尔操作。可以是yes或no。 |
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
许可证
作者信息
此角色由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!