@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
82 lines (81 loc) • 3.26 kB
YAML
# yamllint disable rule:line-length
user_configs:
- username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
app_images: false
cocoapods_specs: true
git_user_email: '{{ git_user_email }}'
git_user_name: '{{ git_user_name }}'
git_email_smtp_server: smtp.example.com
git_email_smtp_user: user@example.com
git_email_app_password: apppassword_or_password
git_email_smtp_encryption: ssl
git_email_smtp_port: 465
intellij_plugins:
- https://plugins.jetbrains.com/plugin/7212-cucumber-for-java
- https://plugins.jetbrains.com/plugin/9164-gherkin
kvm_admin: true
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
rclone:
- name: Digital Ocean
provider: digitalocean
config: |
type = s3
env_auth = false
access_key_id = {{ digitalocean_access_key_id }}
secret_access_key = {{ digitalocean_secret_access_key }}
endpoint = nyc3.digitaloceanspaces.com
acl = private
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: Google (Work)
provider: google-work
config: |
type = drive
client_id = {{ google_drive_work_client_id }}
client_secret = {{ google_drive_work_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_work_refresh_token }}","expiry":"2020-08-12T00:56:15.502399692-04:00"}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_do
- files/ssh/id_rsa_kuber_local
- files/ssh/id_rsa_local
- files/ssh/id_rsa_pfsense
- files/ssh/id_rsa_unifi
- files/ssh/id_rsa_web
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
- username: root
git_user_email: '{{ git_user_email }}'
git_user_name: '{{ git_user_name }}'
system: true