Build React Native App (4) - Redux, Jest, and NativeBase

Image
From this blog, typescript feature will be added. There are couple of ways to implement static type checking like; flow from facebook, PropTypes and Typescript. Typescript is well integrated with Visual Studio Code and supports better linter, error messages, and intellisense. Reference site Github Sample Ex4 Currnet version D:\GitRepo\reactnative>npm --version 6.3.0 D:\GitRepo\reactnative>react-native --version react-native-cli: 2.0.1 react-native: n/a - not inside a React Native project directory D:\GitRepo\reactnative>yarn --version 1.9.4 Creating React Native App $ react-native init ex4 If you want to specify the version, add "--version 0.57.3" at the end. Add NativeBase to React Native $ npm install native-base --save ... + native-base@2.8.1 added 71 packages from 42 contributors, removed 50 packages, updated 829 packages and audited 34989 packages in 138.542s found 0 vulnerabilities $ $ yarn yarn install v1.9.4 warning package-lock.json found. You...

Automation with Ansible (4) - Display Cloned VM information with Ansible and vsphere_client

Display Created/Provisioed/Cloned VM information using ansible

This will demonstrate how to collected information from Ansible and show the value on the screen.

Reference

YAML file

- name: Create VM from Template and Display Infomation
  hosts: localhost
  connection: local
  tasks:
  - name: Retrieve Cloned VM
    vsphere_guest:
      vcenter_hostname: 10.200.0.11
      validate_certs: no
      username: administrator@vsphere.local
      password: password
      guest: centostemplate04
      vmware_guest_facts: yes
    register: clonedvm
  - debug:
      var: clonedvm 

Result value

[ansible@ansible01 test]$ ansible-playbook createtemplate.yml 
 [WARNING]: Unable to parse /etc/ansible/hosts as an inventory source

 [WARNING]: No inventory was parsed, only implicit localhost is available

 [WARNING]: provided hosts list is empty, only localhost is available. Note that the
implicit localhost does not match 'all'


PLAY [Create VM from Template] ************************************************************

TASK [Gathering Facts] ********************************************************************
ok: [localhost]

TASK [Retrieve Cloned VM] *****************************************************************
ok: [localhost]

TASK [debug] ******************************************************************************
ok: [localhost] => {
    "clonedvm": {
        "ansible_facts": {
            "hw_eth0": {
                "addresstype": "assigned", 
                "ipaddresses": [], 
                "label": "Network adapter 1", 
                "macaddress": "00:50:56:8f:72:d3", 
                "macaddress_dash": "00-50-56-8f-72-d3", 
                "summary": "VM Network"
            }, 
            "hw_guest_full_name": "CentOS 4/5/6/7 (64-bit)", 
            "hw_guest_id": "centos64Guest", 
            "hw_instance_uuid": "500f063b-75e6-c068-b5b5-812d3e139141", 
            "hw_interfaces": [
                "eth0"
            ], 
            "hw_memtotal_mb": 4096, 
            "hw_name": "centostemplate04", 
            "hw_power_status": "POWERED ON", 
            "hw_processor_count": 1, 
            "hw_product_uuid": "420fa536-6a23-99d8-7cfd-25a298785c8b", 
            "module_hw": true
        }, 
        "changed": false, 
        "failed": false
    }
}

PLAY RECAP ********************************************************************************
localhost                  : ok=3    changed=0    unreachable=0    failed=0   

[ansible@ansible01 test]$ 

Summary

This showed how to collect the data. The next tutorial will manage IP networks using DHCP.

Comments

Popular posts from this blog

Build React Native App (4) - Redux, Jest, and NativeBase

Replacing text in PDF file using iTextSharp

Using GIT(Bitbucket), Visual Studio Code