diff --git a/ansible-launch.sh b/ansible-launch.sh index fafc00708f8b445a5d88ba4e0e031b6ed2f75731..cceb65b70904fd8a28458fd838da7af8abbd5e9b 100755 --- a/ansible-launch.sh +++ b/ansible-launch.sh @@ -1 +1,2 @@ -ansible-playbook -i inventory/static playbook/mononode.yml +#ssh-copy-id vagrant@172.16.50.54 +ansible-playbook -i inventory/static playbook/mononode.yml -u vagrant --become --ask-become-pass diff --git a/inventory/static b/inventory/static index 93202a1ac222db269d089ed1b97188df8abb6a93..b2592e4cbd0767cba98da4a17e03bc00da1cddc0 100644 --- a/inventory/static +++ b/inventory/static @@ -5,4 +5,5 @@ [edge-nodes] [mono-node] -mononode ansible_host=172.16.50.54 ansible_user=vagrant ansible_ssh_pass=vagrant \ No newline at end of file +#mononode ansible_host=172.16.50.54 ansible_user=vagrant ansible_ssh_pass=vagrant +mononode-hdfs ansible_host=172.16.50.54 \ No newline at end of file diff --git a/playbook/mononode.yml b/playbook/mononode.yml index 99a01ea38317fe184ff2b19367f0da7016bbdcd3..99b01527cb8421dfffc2ee2983fa32bc377b882a 100644 --- a/playbook/mononode.yml +++ b/playbook/mononode.yml @@ -1,12 +1,7 @@ --- - name: deploy HDFS on single node - hosts: 'mono-node' + hosts: 'mononode-hdfs' - tasks: - - name: Full upgrade for the system - become: yes - apt: - update_cache: yes - upgrade: yes - autoclean: yes - autoremove: yes + roles: + - common + - hadoop diff --git a/playbook/roles/common/tasks/main.yml b/playbook/roles/common/tasks/main.yml index c3ecc4937167cd38800da76cfc45cd3f4e73dbcf..be44da245f1aea23bdc503e146871303423c2d5b 100644 --- a/playbook/roles/common/tasks/main.yml +++ b/playbook/roles/common/tasks/main.yml @@ -1,11 +1,26 @@ - tasks: - - name: Full upgrade for the system - become: yes - apt: - update_cache: yes - upgrade: yes - autoclean: yes - autoremove: yes - +- name: Full upgrade for the system + become: yes + apt: + update_cache: yes + upgrade: yes + autoclean: yes + autoremove: yes +- name: Install dependencies + become: yes + apt: + name: + # - maven + # - python-dev + # - python-pip + - unzip + - tree + - htop + - vim + +- name: Prepare Download directory + become: yes + file: + state: directory + path: /root/ansible-dl diff --git a/playbook/roles/hadoop/keys/id_rsa b/playbook/roles/hadoop/keys/id_rsa new file mode 100644 index 0000000000000000000000000000000000000000..fe811fe04ce57a66d74f30679bdab5b5f641722b --- /dev/null +++ b/playbook/roles/hadoop/keys/id_rsa @@ -0,0 +1,49 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +B4G8x7/ed2EAAAAAAQID +-----END OPENSSH PRIVATE KEY----- diff --git a/playbook/roles/hadoop/keys/id_rsa.pub b/playbook/roles/hadoop/keys/id_rsa.pub new file mode 100644 index 0000000000000000000000000000000000000000..a9f7092bea7d8008d443ec7ee48748cc4632df00 --- /dev/null +++ b/playbook/roles/hadoop/keys/id_rsa.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOhF3t80cfAli7Hj6q1aMw6Cjcjc6E0JD3FiuceoV1jMP23oFevgP0krwkd907SfuwpZp7vfk/tnlEtr3ZcxS1iIXjPh/4rv7mc25N6jr/IUUFEugejIVUUDiSZwq0X9Ek+iSz0O2WQTM8cTWFZUrr3zrUvfun6DQn81wJMIqtQ8LDgcJ2nEGjyfwigY/8CfugwYt8MtbZFOgr2Uhlb+TXLacoV7mSvHVKMUwqaNqWfLvHVTJx72yzbslpOTMfSbAz/y+cAuk3gwEzU8SCvQEdd0Lpikzhu67rEIBJtDX5D8k6sfZTdNTXohMj3MfN8LwIS8L3sCjndcHgmLg1cBdQxgcTW+3SRtfBfcYM42jiUXuojsexrVp7bxonm4BfP1Pwctn/74NlyceD1Yy4Zq/gXEH5aLDmFauRl4FiqNtj5HqUkovIerdBuwNViF+g7sG/719frbeEnwoDIYrXtc7gYEDgtz3/53v3e3rgZX66lhrTACU0TqRhDrxpXx5bIiGeLXoZoWBYrxgjbX4dIEg/bisJJfqoasVN8vvuxIgu6WAFyzMrER4t66RB1tXhkosQyDoA+mRRgauYLUa6oA2Dwo60lUWt/yxjbA/350WBJpcAREpxetwvdK2rKzWmDD78Vs+zoHP29xvxlBzyP9UbNqqHFtvF8SC4aB+/V2NU2w== diff --git a/playbook/roles/hadoop/tasks/main.yml b/playbook/roles/hadoop/tasks/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..221538583ede2972773203d2d3177ed92300fcf0 --- /dev/null +++ b/playbook/roles/hadoop/tasks/main.yml @@ -0,0 +1,170 @@ +# Playbook based on https://fr.blog.businessdecision.com/tutoriel-cluster-hadoop/ + +- debug: + msg: + - "Hadoop only support java jdk 8, see https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions when it'll support jdk 11" + - "Be aware that things may not work when using jdk 11 like explore HDFS using webserver on port 9870" + +- name: Set java home as environment variable + become: yes + apt: + name: + - openjdk-11-jdk + +- name: create hadoop group + become: yes + group: + name: hadoop + +- name: create hadoop user + become: yes + user: + name: hadoop + group: hadoop + home: "{{ hadoopUSRHome }}" + createhome: yes + system: yes + +- name: Set JAVA_HOME as environment variable + become: yes + become_user : hadoop + blockinfile: + insertafter: EOF + path : ~/.bashrc + block: | + export JAVA_HOME={{ javahome }} + export HADOOP_HOME=/usr/local/hadoop + export PATH=$PATH:$HADOOP_HOME/bin + +- name: source .bashrc + become: yes + become_user: hadoop + shell: source ~/.bashrc + args: + executable: /bin/bash + + +- name: create .ssh directory + become: yes + file: + path: "{{ hadoopUSRHome }}/.ssh/" + state: directory + owner: hadoop + group: hadoop + mode: 0700 + +- name: copy ssh key + become: yes + copy: + src: "{{ item }}" + dest: "{{ hadoopUSRHome }}/.ssh/" + owner: hadoop + group: hadoop + mode: 0600 + with_items: + - keys/id_rsa + - keys/id_rsa.pub + +- name: authorized ssh key for hadoop user + become: yes + authorized_key: + user: hadoop + state: present + key: "{{ lookup('file', 'keys/id_rsa.pub') }}" + +- name: create a tempory directory + become: yes + file: + state: directory + path: "{{ hadoopUSRHome }}/tmp" + +- name: create a prod directory for hadoop + become: yes + file: + state: directory + path: "{{ hadoopDir }}" + +- name: "Download and Extract hadoop-{{ hadoopVersion }}" + become: yes + unarchive: + src: "http://apache.mirrors.ovh.net/ftp.apache.org/dist/hadoop/core/hadoop-{{ hadoopVersion }}/hadoop-{{ hadoopVersion }}.tar.gz" + remote_src: yes + dest: "{{ hadoopDir }}" + extra_opts: [--strip-components=1] + owner: hadoop + group: hadoop + +- name : Set JAVA_HOME in hadoop-env.sh + become: yes + blockinfile: + insertafter: EOF + path: "{{ hadoopDir }}/etc/hadoop/hadoop-env.sh" + block: "export JAVA_HOME={{ javahome }}" + +- name: configure core-site.xml + become: yes + template: + src: templates/core-site.j2 + dest: "{{ hadoopDir }}/etc/hadoop/core-site.xml" + owner: hadoop + group: hadoop + +- name: configure hdfs-site.xml + become: yes + template: + src: templates/hdfs-site.j2 + dest: "{{ hadoopDir }}/etc/hadoop/hdfs-site.xml" + owner: hadoop + group: hadoop + +- name: configure mapred-site.xml + become: yes + template: + src: templates/mapred-site.j2 + dest: "{{ hadoopDir }}/etc/hadoop/mapred-site.xml" + owner: hadoop + group: hadoop + +- name: copy hadoop service file + become: yes + template: + src: templates/hadoop.service.j2 + dest: /etc/systemd/system/hadoop.service + +- name: enable hadoop service + become: yes + service: + daemon_reload: yes + name: hadoop + state: stopped + enabled: yes + +- name: HDFS has been already formatted ? + become: yes + stat: + path: /tmp/hadoop-hadoop/dfs/name/current/VERSION + register: file_exist + +- debug: + msg: "/tmp/hadoop-hadoop/dfs/name/current/VERSION exists ? : {{ file_exist.stat.exists}}" + +- name: format HDFS + become: yes + become_user: hadoop + shell: "{{ hadoopDir }}/bin/hdfs namenode -format" + args: + executable: /bin/bash + when: file_exist.stat.exists == False + +- name: stopped hadoop service + become: yes + service: + name: hadoop + state: stopped + +- name: start hadoop service + become: yes + service: + name: hadoop + state: started + diff --git a/playbook/roles/hadoop/templates/core-site.j2 b/playbook/roles/hadoop/templates/core-site.j2 new file mode 100644 index 0000000000000000000000000000000000000000..ba76ece8d8122832cb88e2631c43e0f11b62bc9a --- /dev/null +++ b/playbook/roles/hadoop/templates/core-site.j2 @@ -0,0 +1,6 @@ +<configuration> + <property> + <name>fs.default.name</name> + <value>hdfs://localhost:9000</value> + </property> +</configuration> \ No newline at end of file diff --git a/playbook/roles/hadoop/templates/hadoop.service.j2 b/playbook/roles/hadoop/templates/hadoop.service.j2 new file mode 100644 index 0000000000000000000000000000000000000000..a48a42b301586c971cc56946136f616114a7a300 --- /dev/null +++ b/playbook/roles/hadoop/templates/hadoop.service.j2 @@ -0,0 +1,20 @@ +[Unit] +Description=Hadoop DFS namenode and datanode +After=syslog.target network.target remote-fs.target nss-lookup.target network-online.target +Requires=network-online.target + +[Service] +User=hadoop +Group=hadoop +Type=forking +ExecStart={{ hadoopDir }}sbin/start-dfs.sh +ExecStop={{ hadoopDir }}sbin/stop-dfs.sh +WorkingDirectory={{ hadoopDir }} +Environment=JAVA_HOME={{ javahome }} +Environment=HADOOP_HOME={{ hadoopDir }} +TimeoutStartSec=2min +# Restart=on-failure +PIDFile=/tmp/hadoop-hadoop-namenode.pid + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/playbook/roles/hadoop/templates/hdfs-site.j2 b/playbook/roles/hadoop/templates/hdfs-site.j2 new file mode 100644 index 0000000000000000000000000000000000000000..84f3842e9e3f7d21ac1707c44a7933359a092d01 --- /dev/null +++ b/playbook/roles/hadoop/templates/hdfs-site.j2 @@ -0,0 +1,6 @@ +<configuration> + <property> + <name>dfs.replication</name> + <value>1</value> + </property> +</configuration> diff --git a/playbook/roles/hadoop/templates/mapred-site.j2 b/playbook/roles/hadoop/templates/mapred-site.j2 new file mode 100644 index 0000000000000000000000000000000000000000..74e723d7f92e578a00419bbf0f956972229e5c6a --- /dev/null +++ b/playbook/roles/hadoop/templates/mapred-site.j2 @@ -0,0 +1,4 @@ +<property> +<name>mapred.job.tracker</name> +<value>localhost:9001</value> +</property> \ No newline at end of file diff --git a/playbook/roles/hadoop/vars/main.yml b/playbook/roles/hadoop/vars/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..30c862485574fdc6f1606d5fde3f3d8f2d46dce0 --- /dev/null +++ b/playbook/roles/hadoop/vars/main.yml @@ -0,0 +1,5 @@ +hadoopVersion: 3.2.1 +hadoopUSRHome: /home/hadoop +hadoopDir: /usr/local/hadoop/ +javahome: /usr/lib/jvm/java-11-openjdk-amd64 +openjdk8URL : http://security-cdn.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jdk_8u232-b09-1~deb9u1_amd64.deb \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_provision b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_provision new file mode 100644 index 0000000000000000000000000000000000000000..7652eeacdaee5b9c9348e1237cf45914eb6b4d91 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:f20d4edf-e217-4543-b69e-0cc7dbe78913 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_set_name b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_set_name new file mode 100644 index 0000000000000000000000000000000000000000..69fd32200f4a454762897134fc3b3a0f12a94957 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_set_name @@ -0,0 +1 @@ +1571829768 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/creator_uid b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/creator_uid new file mode 100644 index 0000000000000000000000000000000000000000..e37d32abba426c06b752a5e53f48c595c84e9270 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/creator_uid @@ -0,0 +1 @@ +1000 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/id b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/id new file mode 100644 index 0000000000000000000000000000000000000000..01e4ea0a72757615182004ac51e65b28f6088e73 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/id @@ -0,0 +1 @@ +f20d4edf-e217-4543-b69e-0cc7dbe78913 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/index_uuid b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/index_uuid new file mode 100644 index 0000000000000000000000000000000000000000..f68db26e85b1be61c3bbe3238eed4a1cb81a2400 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/index_uuid @@ -0,0 +1 @@ +8120b87d0a9c45f8b554d05cc4ab81d8 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/private_key b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/private_key new file mode 100644 index 0000000000000000000000000000000000000000..1888deeb183545965518bbc81cb043cc5a9a8d89 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAugjlJXw+jX0upTiMX7rEgqW3KQ2JQ+DvWJ4XRCufn6yxsVKf +cIMRrDGbCKfwpiD/GXclXWYwh4+TZgNS7ugsxyAgln72XCVAgdWtyGQnvtmmuc4L +grbh9sBneWTGdJnz8RH12Lvv3E24f+6mPVWqChyAk48fymzJWkUDclmDSFubHtUE +edqKLioMX5jVddSZzlfMqsS/cmZOTVdzef8BD/WEW1gwohMVsqUiHr9mKCTNnWzK +o70FscWcrAjKWTgHf2i4DChYwxiVgM445CoH8p6RWeZKvz7mOvK7jTHbiXKTygcw +GA0KfvUkehY9sTAU+meI1oJrUFHRqVeVXBMp1QIDAQABAoIBAGk+pwQx6eF5tG3c +M+3kZ0/SGHCtK76u/jkQFvGGDGP0+wHqUDECtXjJB4A6IjaZ7Den5AeWzFWksCrC +LqThzJNKZaU+Znlyya+qBwqbPrEFyQDMxE5K0EMcTm2qyWslvY/gLUlT6Tqk7X/S +r1F7qRrXTRYtnjqSmMbszCpg4ZiI4lD7SSE2byHLyDu3UoW8g4NVQvs/+jJHHAvJ +kBRSFylSf6u5LQqiM4mrt1gkJ2BkiaJTxBauPskjLBEsNpo+NyIW56drqLbKx8/Z +ZwrAzZCrSIhpUOM7Ufc8k2GQboZ1q/0Kr9zMc42btPQpmGE+TIXj5NVyWnRgTUm7 +Mdb4LwECgYEA8jZ2M8evmAca9W1qvgrkUU3ZyZfzGGfAI5vYmvWFE7iKdwo1zfqU +Qhy6oqGLqqK72kfTye/T0wIA/jc1p63wqxhDWw+pxNwiuMarP7xm5tijbTBPGKO+ +FPV9kozUTU0ZxNMiA1gst2m+HvUrS+qs8qxndF2KkXVjmoHHgT9CQGUCgYEAxJ/N +6WJE58QpulfZM/fpkCyUna5LDi7LE8b4z9wYoQ/fpwBCnIRssYhHA7OyngU0Eukg +3wvHPoMDB4tG6mRuNhfko9coizaBpr3URFVAbyuKcpo1OOzvq/DCqyCK9eW0dXXX +TckLKLqTHPDj5dohfSRgLNK8P/+zLqlXRPSd1LECgYACoLKhly4BgTo6pWg+DZIy +i5ysQjjB8AY2nK855yX9c8gUyIiS5oALQ5KGxyfjvwY4tQTIMRDkPiZSm7i6S/nL +cWTxrPbTiuvZg1ZCR8H6CSmkupxxEP2z7oHhQCPhfs+jwgKhdKhviPcmENTaav5b +V6F7srQZJePhvjyy20PVvQKBgQCHWeJrOARq7vQynGqehZg4cRfU+7gbCUcuVBfP +Lpmdtcmlsl4oVFhmVYNdHwRkFvzjz6ubHwaHF7SsKsokbAIaJpRz3JbCTkEtwRsv +9uemH3jsrw7YIvJRkCjRmFNQNlHlUbtmhnCyFs1SbNjUzzWiabny4RZJkAGOq2+x +vhov4QKBgAonGk9WobsFr6WawmrlK9Q1yhdQBrLRmt9JN8p09N2Iv3gRYIQnv1QM +xP7D4darqyFuTIil2YIcwkicrTM7Qw+OnZjd+BKkfL8cbvoHrgmS6OMlUbOl+cS5 +cuyKW5WxhRXtNAzoySfDdT35rIl4ph6EKH03RPq5zB5uv8tXpvWp +-----END RSA PRIVATE KEY----- diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/synced_folders b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/synced_folders new file mode 100644 index 0000000000000000000000000000000000000000..9e26dfeeb6e641a33dae4961196235bdb965b21b --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/synced_folders @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/vagrant_cwd b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/vagrant_cwd new file mode 100644 index 0000000000000000000000000000000000000000..7f461ff7818b10fbbc076ff281d2ae4acb781185 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/vagrant/mononode \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_provision b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_provision new file mode 100644 index 0000000000000000000000000000000000000000..892a0c52381f5e053d922935054bc2fa37b6824d --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:fcdb644d-cc64-4029-aa23-55e9b6d6ab12 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_set_name b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_set_name new file mode 100644 index 0000000000000000000000000000000000000000..70699d8475e018a28a57a6fbfa67e758dc0f19d1 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_set_name @@ -0,0 +1 @@ +1574783552 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/creator_uid b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/creator_uid new file mode 100644 index 0000000000000000000000000000000000000000..e37d32abba426c06b752a5e53f48c595c84e9270 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/creator_uid @@ -0,0 +1 @@ +1000 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/id b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/id new file mode 100644 index 0000000000000000000000000000000000000000..cbdec90570e0ea3801857a0e9dd588da38f8ad1c --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/id @@ -0,0 +1 @@ +fcdb644d-cc64-4029-aa23-55e9b6d6ab12 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/index_uuid b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/index_uuid new file mode 100644 index 0000000000000000000000000000000000000000..924b98fdbc407889bf07ade29fc869f8d7ccb482 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/index_uuid @@ -0,0 +1 @@ +8370eed60dc34bab997e1417e1c41340 \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/private_key b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/private_key new file mode 100644 index 0000000000000000000000000000000000000000..395008b5160e4f976574f6ee4bae9e804ebd0c14 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAyF5W1b9miATfOLBrgG8fZ9xAWOeRgplW4jkKSjobYYcttKrl +i3K+DA5GGC4173GSEye8YWWMtVhn8SEPPhEzBwBxoL4TuZz8jwm+XQvm1/QSWXaE +wPL5cWFUdnCuFAYHlqdyL16ope2st5Ki7kFF3QFIXWATAzJR2SRVyeKjrt0J6G/+ +w88Urka1UiN+yFVZTMwtbuiMrWdAX2RRnbDBz4JcPWmDBAMSHVKp+dSsMN0PouTs +Pw1frKjdThhYKwcj8qEsVeDczbDUbfBUX3+ISRAGYMx8PMcvhSWQkPfvClRtJlwB +QRbObSYNu26XFKUql4gDDMBc43pvGUglOOJQxwIDAQABAoIBAE+mUNZ/U37WkPW0 +C8fuZImg4GN3CjzkP8mF6zU+jAvk9KJRHRal8i5QrkSGeiJI/0xmC1icSab9EbSk +8640oBg0cPb5GFY8tZkWwnmydX17JKAzoOoirE4J5s1+VXTYQMP+pEF4W4o6ROJk +hCg6Ak+sZtvXiTdIFYlADGpIkdC8kH1Vhy9TUF5O0Gw7/smCUvWiruYYdvjsVuQk +IGwZn4x1cm+vJdxxkku2/JDTMq0rhwx0ui/qtCKbej0fEHhYb/NtoBUVn3jUK144 +6WUMQ4A+epRddKG4jykbRMzcJqVhmsxqvgg0Lq/hM+CftdTAs73chigitmvJ+Fen +1XB5kuECgYEA+ZzXN5aoNJmY+R8mnHXoXXWPPKO4Es/px9LNojOn8FZWSRYA5TU/ +B8O2obg8dcrGyjXl+u4nvryIXbR6H/osxGMCp/q1oBQ9KGjeKJDciN4ee1uIjyQw +MymexNJzKIyoBurzAuXdTbvtXT7QcI2PuYgtMVE0MsSP66YoxZF/AtMCgYEAzX7p +HUmVuKQTMkikLhbTr4xYDnZLbfEcTutdczwGvQ2U9D+Q9/C7U66xxAXaDhE0JEBs +0PX5M9nYILWhYzyYuraEQ/I+kf6OKYooij2ArZ3xedrus3E2jzpKApMnn/7Ki5eb +XByMkTM/LWIhLC7lP2QsrIDa6JzFIdZAJONq+b0CgYAhKKamacsagbUCkxLMAhXG +JJHMmmsfhKMnumc6vuX2VWHM/7FKwZIH9AXU4eaWN0PFJPfSJ8T734u19v2qNc+w +nv6BVhq+kzG0pomsleHWBLvD41r2uPX2NfczakmF/3lqwddacTK+2tIjau7BpOyM +1vw56vGmNNpxkXclF7jppQKBgQDEI6MrUiX245xy/US/vQf14dXWj/B1EpK7fQlo +SN4BqqoG63laPkr+l5qTCCbWEHOdOmTimjRu2jnhFpvhFWCNrlHWbKxuOvLEEVua +fxOII13tuhrl6WRzFua3SG+k1dPLozwlkhZVLP3bOnOBMY2ckOfXCvJm3eOG5XG6 +A9sCXQKBgFfP1cxdNX0GLFaStH/nyOg4o4m3UcF+0akdvGAOHipind6IRdn09qMm +iAH0Wj/uQrxKMLC6PPg1tBb/6MQXI/41bHNUk/tBF7cvnKcT0i2q/f+zXEDvUK+F +6oE9IMRjLJLavfeR77n7RXQtmf6qI20HKpC63GxsSBuTbvt2rTt3 +-----END RSA PRIVATE KEY----- diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/synced_folders b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/synced_folders new file mode 100644 index 0000000000000000000000000000000000000000..9e26dfeeb6e641a33dae4961196235bdb965b21b --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/synced_folders @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/vagrant_cwd b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/vagrant_cwd new file mode 100644 index 0000000000000000000000000000000000000000..7f461ff7818b10fbbc076ff281d2ae4acb781185 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/vagrant/mononode \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/machines/mononodehdfs/virtualbox/vagrant_cwd b/vagrant/mononode/.vagrant/machines/mononodehdfs/virtualbox/vagrant_cwd new file mode 100644 index 0000000000000000000000000000000000000000..7f461ff7818b10fbbc076ff281d2ae4acb781185 --- /dev/null +++ b/vagrant/mononode/.vagrant/machines/mononodehdfs/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/vagrant/mononode \ No newline at end of file diff --git a/vagrant/mononode/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory b/vagrant/mononode/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory new file mode 100644 index 0000000000000000000000000000000000000000..10ea3f12cba66f0dea5a0e2cabae3bacc7c09e80 --- /dev/null +++ b/vagrant/mononode/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory @@ -0,0 +1,3 @@ +# Generated by Vagrant + +mononode-hdfs ansible_host=127.0.0.1 ansible_port=2222 ansible_user='vagrant' ansible_ssh_private_key_file='/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/private_key' diff --git a/vagrant/mononode/Vagrantfile b/vagrant/mononode/Vagrantfile new file mode 100644 index 0000000000000000000000000000000000000000..5ec854bbb38c330a5618964f86bcb97e318f484c --- /dev/null +++ b/vagrant/mononode/Vagrantfile @@ -0,0 +1,17 @@ +Vagrant.configure("2") do |config| + config.vm.box = "generic/debian10" + config.vm.define "mononode-hdfs" + config.vm.hostname = "mononode-hdfs" + config.vm.network "public_network", bridge:"enp1s0", use_dhcp_assigned_default_route: true + config.vm.provision "shell", inline: <<-SHELL + systemctl stop resolvconf + echo "nameserver 10.34.192.61" > /etc/resolv.conf + echo "nameserver 10.34.192.62" >> /etc/resolv.conf + SHELL + + config.vm.provision "ansible" do |ansible| + ansible.playbook = "/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/playbook/mononode.yml" + end + #Â config.vm.provision "shell", inline: "sudo apt-get install sshpass && ip addr" + +end \ No newline at end of file