diff --git a/hosts b/hosts index 9e44801..046a292 100644 --- a/hosts +++ b/hosts @@ -60,3 +60,6 @@ development mobile photo_editing video_editing + +[jitsimeet] +debian-test \ No newline at end of file diff --git a/roles/jitsimeet/tasks/main.yml b/roles/jitsimeet/tasks/main.yml new file mode 100644 index 0000000..c923544 --- /dev/null +++ b/roles/jitsimeet/tasks/main.yml @@ -0,0 +1,30 @@ +# Load distro-specific variables +- include_vars: "{{ ansible_distribution }}.yml" + tags: always + +- block: + - debug: + msg: Debug + # import role webserver + - import_role: + name: webserver # required. The name of the role to be executed. + # install software + # - name: jitsimeet | add repo + # apt_repo: + # repo: universe # required. Name of the repository to add or remove. + # state: present # not required. choices: absent;present. Indicates the desired repository state. + # remove_others: no # not required. Remove other then added repositories Used if I(state=present) + # update: yes # not required. Update the package database after changing repositories. + # - name: jitsimeet | adjust limits + # blockinfile: + # path: "/etc/systemd/system.conf" # required. The file to modify. Before Ansible 2.3 this option was only usable as I(dest), I(destfile) and I(name). + # block: | # not required. The text to insert inside the marker lines. If it is missing or an empty string, the block will be removed as if C(state) were specified to C(absent). + # DefaultLimitNOFILE=65000 + # DefaultLimitNPROC=65000 + # DefaultTasksMax=65000 + # - name: jitsimeet | reload systemd + # systemd: + # daemon_reload: true # not required. Run daemon-reload before doing any other operations, to make sure systemd has read any changes. When set to C(yes), runs daemon-reload even if the module does not start or stop anything. + + rescue: + - set_fact: task_failed=true diff --git a/roles/jitsimeet/var/main.yml b/roles/jitsimeet/var/main.yml new file mode 100644 index 0000000..012e767 --- /dev/null +++ b/roles/jitsimeet/var/main.yml @@ -0,0 +1,2 @@ +webserver: true +nginx: true \ No newline at end of file diff --git a/roles/webserver/main.yml b/roles/webserver/tasks/install_apache.yml similarity index 100% rename from roles/webserver/main.yml rename to roles/webserver/tasks/install_apache.yml diff --git a/roles/webserver/tasks/install_nginx.yml b/roles/webserver/tasks/install_nginx.yml new file mode 100644 index 0000000..c28d115 --- /dev/null +++ b/roles/webserver/tasks/install_nginx.yml @@ -0,0 +1,4 @@ +- name: webserver | nginx | installing nginx + package: + name: nginx + state: latest \ No newline at end of file diff --git a/roles/webserver/tasks/main.yml b/roles/webserver/tasks/main.yml new file mode 100644 index 0000000..eec5ec0 --- /dev/null +++ b/roles/webserver/tasks/main.yml @@ -0,0 +1,12 @@ +# Load distro-specific variables +- include_vars: "{{ ansible_distribution }}.yml" + tags: always + +- block: + - debug: + msg: Debug + # install software + - import_tasks: install_apache.yml + when: "{{ apache }}" is true + - import_tasks: install_nginx.yml + when: "{{ nginx }}" is true \ No newline at end of file