1
0
Fork 0
No description
Find a file
2021-05-01 20:26:50 +02:00
default added steps to secure Authentication w/o Password 2021-05-01 19:57:06 +02:00
meta updated meta data 2021-05-01 17:24:41 +02:00
tasks corrected ansible errors 2021-05-01 20:26:50 +02:00
LICENSE Initial commit 2017-08-23 12:42:15 +02:00
README.md corrected ansible errors 2021-05-01 20:26:50 +02:00

ansible-yunohost

Deploy Yunohost with Ansible!

Requirements

None.

Role Variables

Example of Variables:

yunohost:
  # Link to the install script
  install_script_url: https://raw.githubusercontent.com/YunoHost/install_script/master/install_yunohost
  # The main domain, then a list of other domains.
  domain: example.com
  extra_domains:
    - example2.com
    - example3.com
  # Yunohost admin password
  password: MYINSECUREPWD_PLZ_OVERRIDE_THIS
  # If you don't want to use a noho.st url
  ignore_dyndns: False
  # The list of apps you want to install.
  apps:
    - label: Tiny Tiny RSS # Label is important, it's a reference for the Playbook.
      link: ttrss # It can be the name of an official app or a github link
      args: # Provide here args. Path and domain are mandatory, other args depend of the app (cf manifest.json of app).
        path: /ttrss
        domain: example.com
  # The list of frontend users. 
  users: 
    - name: user1 # user which uses the default domain for its account
      pass: p@ssw0rd
      firstname: Jane
      lastname: Doe
      domain: '{{ domain }}'
    - name: user2 # user which uses the first extra_domain for its account
      pass: p@ssw0rd
      firstname: John 
      lastname: Doe
      domain: '{{ extra_domain.[1] }}'
  admin_users: 
    - name: admin # user generated by yunohost as its admin user  
      key: ssh-rsa ... # key for admin user 
    - name: user1 # user generated by yunohost and defined by you  
      key: ssh-rsa ... # key for  

Dependencies

None.

Example Playbook

- name: Provision servers
  hosts: all
  remote_user: root
  pre_tasks:
    - name: Update all packages and index
      ansible.builtin.apt:
        upgrade: dist
        update_cache: yes

  roles:
     - { role: sylvainar.yunohost }

License

GPL-3.0