Oct 28, 2017

openSUSE.Asia Summit 2017

openSUSE.Asia Summit 2017


37937666422_280fd38724_b.jpg




opensuse-asia-17-logo-red-216x300.png


It’s great time to have openSUSE.Asia summit in chofu, Tokyo / Japan.


This event at Tokyo is the 4th in openSUSE.Asia Summit. Following the first Asia Summit in Beijing 2014, Asia Summit has been held annually. The second summit was at Taipei in Taiwan, then Yogyakarta in Indonesia. The past Asia Summits have had participants from China, Taiwan, India, Indonesia, Japan, and Germany.


37968117721_10af153891_b.jpg37914548716_fde3246114_z.jpg


You  could find more pictures here https://www.flickr.com/groups/3727654@N21/pool/ .


It’s always fun  in summit :)


We have geeko shoes, t-shirts, beer and now we have geeko waters.


37575522830_5e234beaf7_z.jpg37833278321_6171f4584e_z.jpg


Thanks local team work hard and make this summit happen.
First day morning, local team prepare for summit venue ………
Everyone keep smile and say “眠りたい”
I see the power of openSUSE Japan local team.


37833286551_9359403028_z.jpg


Thanks again for our sponsor, without our sponsor, we could not make this happen.
<(_ _)>


37833285831_9353f95060_z.jpg


I have one workshop “Docker and openSUSE workshop 101” this year.


Here is my slide with link https://goo.gl/JF6QwA






37977817321_85931e24bf_k.jpg


Another challenge for me is give a lighting talk with local language in Japanese :)


Here is my slide with my lighting talk https://goo.gl/Y7xTjj






Thanks again for local team, sponsors and all of you who attend openSUSE.Asia summit, wish could see you next openSUSE.Asia summit.


24116921748_718d286493_z.jpg

Oct 9, 2017

GUADEC 2017 Notes

GUADEC 2017 Notes

36183635921_f064560af6_z.jpg


This is my 2nd time to attend GUADEC :)


It’s great to see geeko there.
I got one openSUSE 2017 t-shirt cause I couldn’t attend this year.

36881729005_e3a86ac81c_z.jpg


GNOME Love and GNOME newcomers always cache my eyes in many events.

36485331180_590599f6a7_z.jpg


Karen’s speech always touch people’s hart :)

36485331080_622ecd283c_z.jpg


It’s great to know brief history of GNOME since I am young to GNOME.


36485287670_ab39b79082_z.jpg


This year, I report GNOME.Asia status in GNOME Annual General Meeting.
Invite everyone to attend GNOME Asia Summit 2017 in Chongqing, China.






36047615374_099c248fc7_z.jpg


36047615074_074eb57e29_z.jpg


Also gave a lighting talk about { GNOME, openSUSE }.Asia Call for paper

36485329180_261468a136_z.jpg


36710843542_39b14eea4d_z.jpg36710843172_c9ba6b0394_z.jpg






Thanks GUADEC team and sponsors give us these wonderful event.


36485286350_66ebf61450_z.jpg


BOF time always the good time for team and contribute.


6815577816845.jpg


6815575444987.jpg


Reference


sponsored-badge-shadow.png

Oct 13, 2016

openSUSE.Asia Summit 2016

openSUSE.Asia Summit 2016


“Smiles - The reason we get together”




“All the honor belong to our strong local committee and staff”


This year, openSUSE.Asia summit host in Yogyakarta, Indonesia.


Let’s see some videos first :)


Pre-event Workshop





DAY 1






Day 2






It’s great and mad to have almost 500 geeko in openSUSE.Asia Summit.


Pre-event workshop group photo


Day 1 Group photo


Day 2 Group photo


You could find more photos in flick group photo here. ( https://www.flickr.com/groups/opensuse-asia-summit-2016/pool  )


It’s my pleasure to co-work with Indonesia team, all I have to do is…..
See the PASSION and MAGIC - they make”  :)




Also my pleasure to give openSUSE.Asia Book to Estu.
( From Taiwan team to Indonesia team )
( The best way is AL give to Estu, but AL is not here this year )  QQ





All team( Beijing / Taiwan / Japan / Germany ) got medal this year :) Thanks local team.



I have one workshop this year.


Ansible and openSUSE workshop





I want to thank all our sponsors
Without our sponsors, we can't have such lovely summit.


Thanks everyone come to openSUSE.Asia Summit.
Thanks all friends come to together, smiles - make us get together.


I wish I could keep contribute to openSUSE.
-Fun and share-


Mar 31, 2016

docker unstable package install with openSUSE Leap 42.1 ( + ansible )

20160331

I need install docker unstable version with testbed, so I write the note and ansible playbook with openSUSE Leap 42.1

OS: openSUSE Leap 42.1
Package: docker 1.10.x

docker in openSUSE Leap 42.1 is 1.9.x now.

How to query your docker version?

# zypper   search   -s   --match-exact   docker
Loading repository data...
Reading installed packages...

S | Name   | Type       | Version    | Arch   | Repository               
--+--------+------------+------------+--------+--------------------------
 | docker | package    | 1.9.1-13.1 | x86_64 | openSUSE-Leap-42.1-Update
 | docker | package    | 1.9.1-10.1 | x86_64 | openSUSE-Leap-42.1-Update
 | docker | package    | 1.9.1-7.1  | x86_64 | openSUSE-Leap-42.1-Update
 | docker | package    | 1.9.0-4.1  | x86_64 | openSUSE-Leap-42.1-Update
 | docker | package    | 1.8.2-2.5  | x86_64 | openSUSE-Leap-42.1-Oss   

  • -s - detail, but not much than -v "verbose"
  • --match-exact - match the package name
    • like --match-words ^docker$

I want to install docker with batch mode or non-interactive

First idea
*Use OneClickInstallCLI with .ymp file
Here is the link

But OneClickInstallCLI can't use non-interactive mode -- Give up


Use blow method now
in software.opensuse.org search docker

click Virtualization:container
2016-03-31 10-29-59 的螢幕擷圖.png

In project web page
Click Repositories
You will see The repositories are inherited from the project Virtualization:containers.
Click Virtualization:containers -- > Click Repositories

You could see each version repositories download

2016-03-31 10-41-29 的螢幕擷圖.png

I use Leap 42.1 so click openSUSE_Leap 42.1 link, like

You could see the .repo file in web page

2016-03-31 10-44-31 的螢幕擷圖.png

link is

Use zypper to add repo, key and setup auto refresh

  • --gpg-auto-import-keys  - auto add repo key
  • -f - auto refresh


Check your repos by zypper command


# zypper   repos
#  | Alias                     | Name                                           | Enabled | GPG Check | Refresh
---+---------------------------+------------------------------------------------+---------+-----------+--------
1 | Virtualization_containers | Virtualization:containers (openSUSE_Leap_42.1) | Yes     | ( p) Yes  | Yes    
2 | openSUSE-42.1-0           | openSUSE-42.1-0                                | No      | ----      | No     


# zypper  -n  install  docker
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 7 NEW packages are going to be installed:
 bridge-utils docker docker-image-migrator git-core git-gui gitk perl-Error

The following recommended package was automatically selected:
 docker-image-migrator

7 new packages to install.
Overall download size: 12.9 MiB. Already cached: 0 B. After the operation, additional 59.4 MiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package docker-image-migrator-1.0.2-7.1.x86_64           


Set up docker start and boot enable


# systemctl   status  docker
docker.service - Docker Application Container Engine
  Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled)
  Active: inactive (dead)
    Docs: http://docs.docker.com

start docker service
# systemctl  start   docker


# systemctl  status docker
docker.service - Docker Application Container Engine
  Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled)
  Active: active (running) since Thu 2016-03-31 11:00:58 CST; 2s ago
    Docs: http://docs.docker.com
Main PID: 32272 (docker)
  CGroup: /system.slice/docker.service
          └─32272 /usr/bin/docker daemon -H fd://

Set up boot enable


# systemctl  is-enabled  docker
disabled

enable start at boot
# systemctl  enable  docker


# systemctl  is-enabled   docker
enabled


-------------------------------------------------

I write ansible playbook .yml for insatll with ansible
You could get it at github 

Here is my ansible playbook yml file
# cat   docker_unstable_openSUSELeap42.1_install.yml
---
#########################################################  
# Install docker package and setup boot with unstable repo in openSUSE Leap 42.1
- name: use when conditionals and setup module (facts)
 hosts: all
 tasks:
# 使用 setup moudule 列出 OS 種類
   - name: use setup module to list os distribution
# setup moudle 可以使用 filter 過濾相關內容
     setup: filter=ansible_distribution


#########################################################  

- name: Install docker and run service
# use [dockerUnstable] group to install
 hosts: dockerUnstable
 sudo: True
 tasks:
# Add Virtualization:container project repo
   - name: Add Virutalization:containers repo
     shell: zypper  --gpg-auto-import-keys   addrepo   -f http://download.opensuse.org/repositories/Virtualization:/containers/openSUSE_Leap_42.1/Virtualization:containers.repo

   - name: Install docker with openSUSE Leap
     zypper: name={{ item }}
     with_items:
       - docker
       - curl
     when: ansible_distribution == "openSUSE Leap"


#-------------------------------------------------------  

   - name: Set docker enable and run
     service: name=docker state=started enabled=yes