v2ray
ansible-role-v2ray
ansible-galaxy install bit_kitchen.v2ray
An Ansible role that installs V2Ray on Arch Linux or OpenWrt, and optionally copies V2Ray config file.
Requirements
None.
Role Variables
Variable | Default | Comment |
---|---|---|
v2ray_latest | yes | Whether to upgrade V2Ray if already installed |
v2ray_config | undefined | V2Ray config file to copy to remote machine |
v2ray_config_target | Arch Linux: /etc/v2ray/config.json OpenWrt: /etc/config/v2ray |
V2Ray config path on remote machine |
OpenWrt Specific variables | ||
luci | yes | Whether to add luci support |
minimal | no | yes for v2ray-core-mini, no for v2ray-core |
opkg_update | yes | Whether to run opkg update |
Dependencies
gekmihesg.openwrt
for OpenWrt support
Example Playbook
Arch Linux
- name: Install V2Ray only
hosts: localhost
gather_facts: yes
roles:
- role: bit_kitchen.v2ray
- name: Install and Configure V2Ray
hosts: localhost
gather_facts: yes
roles:
- role: bit_kitchen.v2ray
v2ray_config: ./v2ray-config.json
OpenWrt
- name: Install V2Ray only
hosts: openwrt
remote_user: root
gather_facts: yes
roles:
- role: bit_kitchen.v2ray
luci: yes # Whether to add luci support
minimal: no # Yes for v2ray-core-mini, no for v2ray-core
- name: Install and Configure V2Ray
hosts: openwrt
remote_user: root
gather_facts: yes
roles:
- role: bit_kitchen.v2ray
luci: yes # Whether to add luci support
minimal: no # Yes for v2ray-core-mini, no for v2ray-core
v2ray_config: ./v2ray
License
Author Information
Install
ansible-galaxy install bit-kitchen/ansible-role-v2ray
License
mit
Downloads
38
Owner