diff --git a/initial_setup.yml b/initial_setup.yml new file mode 100644 index 0000000000000000000000000000000000000000..d0b5cdbc08e17f6c49167f37b055d683051ca9ce --- /dev/null +++ b/initial_setup.yml @@ -0,0 +1,112 @@ +--- +# Defining the remote server where the package will be deployed +- hosts: initial + remote_user: root + become: yes + become_method: sudo + vars: + password: Welcome1234 + tasks: + +# Update and install aptitude packadge + - name: "APT: Install aptitude package" + apt: + name: aptitude + force_apt_get: yes + + - name: "Update packages" + apt: + update_cache: yes # apt-get update + upgrade: full + + - name: UpdateRaw + shell: apt-get update -y + - name: UpgradeRaw + shell: apt-get upgrade -y + +# Installing the sudo, git, vim and python3 packadges on ther servers + - name: Install a list of packages + apt: + pkg: + - sudo + - git + - vim + - python3 + - python3-pip + +# Updating all packages to their latest version + - name: Update all packages to their latest version + apt: + name: "*" + state: latest + +# Change Hostname + - name: "Update Hostnames" + hostname: + name: "{{ new_hostname }}" + - name: 'Add hostname to /etc/hosts' + lineinfile: + path: /etc/hosts + regexp: '^127\.0\.0\.1[ \t]+localhost' + line: '127.0.0.1 localhost {{ new_hostname }}' + state: present + +# Create Freifunk Users + - name: Create a login user fantawams + user: + name: fantawams + password: "{{ password | password_hash('sha512') }}" + groups: # Empty by default, here we give it some groups + - sudo + state: present + shell: /bin/bash # Defaults to /bin/bash + system: no # Defaults to no + createhome: yes # Defaults to yes + home: /home/fantawams # Defaults to /home/ + + - name: Create a login user orimpe + user: + name: orimpe + password: "{{ password | password_hash('sha512') }}" + groups: # Empty by default, here we give it some groups + - sudo + state: present + shell: /bin/bash # Defaults to /bin/bash + system: no # Defaults to no + createhome: yes # Defaults to yes + home: /home/orimpe # Defaults to /home/ + + - name: Create a login user metalgamer + user: + name: metalgamer + password: "{{ password | password_hash('sha512') }}" + groups: # Empty by default, here we give it some groups + - sudo + state: present + shell: /bin/bash # Defaults to /bin/bash + system: no # Defaults to no + createhome: yes # Defaults to yes + home: /home/metalgamer # Defaults to /home/ + + - name: Create a login user xbr + user: + name: xbr + password: "{{ password | password_hash('sha512') }}" + groups: # Empty by default, here we give it some groups + - sudo + state: present + shell: /bin/bash # Defaults to /bin/bash + system: no # Defaults to no + createhome: yes # Defaults to yes + home: /home/xbr # Defaults to /home/ + + - name: Create a login user fflux + user: + name: fflux + password: "{{ password | password_hash('sha512') }}" +# groups: # Empty by default, here we give it some groups + state: present + shell: /bin/bash # Defaults to /bin/bash + system: no # Defaults to no + createhome: yes # Defaults to yes + home: /home/fflux # Defaults to /home/