Skip to main content

Posts

Showing posts with the label Ansible Playbook

Install AWS CLI on Ubuntu localhost using Ansible Playbook

Install AWS CLI on Ubuntu localhost using Ansible Playbook --- - hosts: localhost tasks: - name: Installing Unzip package package: name: unzip state: present when: ansible_facts['os_family'] == "Debian" become: true - name: Create awscli directory in home directory file: path: ~/awscli state: directory mode: '0755' - name: Download bundled installer zip file get_url: url: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip dest: ~/awscli/awscli-bundle.zip - name: Extract zip file unarchive: src: ~/awscli/awscli-bundle.zip dest: ~/awscli - name: Run install command shell: /home/ubuntu/awscli/awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws become: true Same script is also avail...

Install AWS CLI on Ubuntu localhost using Ansible Playbook

Install AWS CLI on Ubuntu localhost using Ansible Playbook --- - hosts: localhost tasks: - name: Installing Unzip package package: name: unzip state: present when: ansible_facts['os_family'] == "Debian" become: true - name: Create awscli directory in home directory file: path: ~/awscli state: directory mode: '0755' - name: Download bundled installer zip file get_url: url: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip dest: ~/awscli/awscli-bundle.zip - name: Extract zip file unarchive: src: ~/awscli/awscli-bundle.zip dest: ~/awscli - name: Run install command shell: /home/ubuntu/awscli/awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws become: true Same script is also avail...

Install kubectl on Ubuntu localhost using Ansible Playbook

Install kubectl on Ubuntu localhost using Ansible Playbook --- - hosts: localhost tasks: - name: Installing Kubectl step-1 package: name: apt-transport-https state: present when: ansible_facts['os_family'] == "Debian" - name: Installing Kubectl step-2 shell: sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - when: ansible_facts['os_family'] == "Debian" - name: Installing Kubectl step-3 command: sudo echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list when: ansible_facts['os_family'] == "Debian" - name: Installing Kubectl step-4 snap: name: kubectl classic: yes when: ansible_facts['os_family'] == "Debian" - name: Ins...

Install Helm on Ubuntu localhost using Ansible Playbook

Install Helm on Ubuntu localhost using Ansible Playbook --- - hosts: localhost tasks: - name: Check for latest version pause: prompt: "check latest versions to download from url https://github.com/helm/helm/releases before proceeding" - name: Installing Unzip package package: name: unzip state: present when: ansible_facts['os_family'] == "Debian" become: true - name: Create helm-install directory in home directory file: path: ~/helm-install state: directory mode: '0755' - name: Download zip file get_url: url: https://get.helm.sh/helm-v3.0.2-linux-amd64.tar.gz dest: ~/helm-install/helm-v3.0.2-linux-amd64.tar.gz - name: Extract zip file unarchive: src: ~/helm-install/helm-v3.0.2-linux-amd64.tar.gz dest: ~/helm-install ...

Install Docker on Ubuntu localhost using Ansible Playbook

Install Docker on Ubuntu localhost using Ansible Playbook --- - hosts: localhost tasks: - name: Update all packages to the latest version apt: name: "*" state: latest when: ansible_facts['os_family'] == "Debian" become: true - name: Upgrade all packages to the latest version apt: upgrade: dist when: ansible_facts['os_family'] == "Debian" become: true - name: Install apt-transport-https package: name: apt-transport-https state: present when: ansible_facts['os_family'] == "Debian" become: true - name: Install ca-certificates package: name: ca-certificates state: present when: ansible_facts['os_family'] == "Debian" become: true - name: Install curl package: ...

Install Spinnaker as a Docker Container on Ubuntu using Ansible Playbook

Install Spinnaker as a Docker Container on Ubuntu using Ansible Playbook --- - hosts: localhost vars: environment: PYTHONPATH: "{{ lookup('env','PYTHONPATH') }}:/usr/local/lib/python2.7/dist-packages:/usr/local/lib/python2.7/site-packages" tasks: - name: Update all packages to the latest version apt: name: "*" state: latest when: ansible_facts['os_family'] == "Debian" become: true - name: Upgrade all packages to the latest version apt: upgrade: dist when: ansible_facts['os_family'] == "Debian" become: true - name: Install python2 pip package: name: python-pip when: ansible_facts['os_family'] == "Debian" become: true - name: Install python-requests module apt: name: python-requests...

Install Python3.7 on Ubuntu localhost using Ansible Playbook

Install Python3.7 on Ubuntu localhost using Ansible Playbook --- - hosts: localhost tasks: - name: Upgrade all packages to the latest version apt: name: "*" state: latest when: ansible_facts['os_family'] == "Debian" - name: Install software-properties-common package: name: software-properties-common state: present when: ansible_facts['os_family'] == "Debian" - name: Add repository apt_repository: repo: ppa:deadsnakes/ppa state: present when: ansible_facts['os_family'] == "Debian" - name: Again Upgrade all packages to the latest version apt: name: "*" state: latest when: ansible_facts['os_family'] == "Debian" - name: Install python3.7 package: name: python3.7...