5
G027-OP-INS-RHEL-04 RedHat OpenStack 创建自定义的QCOW2格式镜像
source link: https://blog.51cto.com/cloudcs/5509044
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
3.2 安装 cloud-init 软件包
根据
2.3.5
小节测试,kvm 虚机
可正常连通外网,此时直接在线安装软件包即可。目的是为了可以获取到客户自定义元数据信息
,如主机名及root密码等。
[root@local ~]# yum install -y cloud-utils-growpart cloud-init
#输出
Loaded plugins: fastestmirror
base | 3.6 kB 00:00
extras | 2.9 kB 00:00
updates | 2.9 kB 00:00
(1/4): extras/7/x86_64/primary_db | 247 kB 00:00
(2/4): base/7/x86_64/group_gz | 153 kB 00:00
(3/4): updates/7/x86_64/primary_db | 16 MB 00:31
(4/4): base/7/x86_64/primary_db | 6.1 MB 00:36
Determining fastest mirrors
* base: mirrors.cn99.com
* extras: mirrors.ustc.edu.cn
* updates: mirrors.ustc.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package cloud-init.x86_64 0:19.4-7.el7.centos.6 will be installed
--> Processing Dependency: python-six for package: cloud-init-19.4-7.el7.centos.6.x86_64
--> Processing Dependency: python-setuptools for package: cloud-init-19.4-7.el7.centos.6.x86_64
--> Processing Dependency: python-requests for package: cloud-init-19.4-7.el7.centos.6.x86_64
--> Processing Dependency: python-prettytable for package: cloud-init-19.4-7.el7.centos.6.x86_64
--> Processing Dependency: python-jsonpatch for package: cloud-init-19.4-7.el7.centos.6.x86_64
--> Processing Dependency: python-jinja2 for package: cloud-init-19.4-7.el7.centos.6.x86_64
--> Processing Dependency: pyserial for package: cloud-init-19.4-7.el7.centos.6.x86_64
--> Processing Dependency: policycoreutils-python for package: cloud-init-19.4-7.el7.centos.6.x86_64
--> Processing Dependency: net-tools for package: cloud-init-19.4-7.el7.centos.6.x86_64
--> Processing Dependency: PyYAML for package: cloud-init-19.4-7.el7.centos.6.x86_64
---> Package cloud-utils-growpart.noarch 0:0.29-5.el7 will be installed
--> Running transaction check
---> Package PyYAML.x86_64 0:3.10-11.el7 will be installed
--> Processing Dependency: libyaml-0.so.2()(64bit) for package: PyYAML-3.10-11.el7.x86_64
---> Package net-tools.x86_64 0:2.0-0.25.20131004git.el7 will be installed
---> Package policycoreutils-python.x86_64 0:2.5-34.el7 will be installed
--> Processing Dependency: policycoreutils = 2.5-34.el7 for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: setools-libs >= 3.3.8-4 for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libsemanage-python >= 2.5-14 for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: audit-libs-python >= 2.1.3-4 for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: python-IPy for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.4)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.2)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libcgroup for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libapol.so.4(VERS_4.0)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: checkpolicy for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libqpol.so.1()(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libapol.so.4()(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
---> Package pyserial.noarch 0:2.6-6.el7 will be installed
---> Package python-jinja2.noarch 0:2.7.2-4.el7 will be installed
--> Processing Dependency: python-babel >= 0.8 for package: python-jinja2-2.7.2-4.el7.noarch
--> Processing Dependency: python-markupsafe for package: python-jinja2-2.7.2-4.el7.noarch
---> Package python-jsonpatch.noarch 0:1.2-4.el7 will be installed
--> Processing Dependency: python-jsonpointer for package: python-jsonpatch-1.2-4.el7.noarch
---> Package python-prettytable.noarch 0:0.7.2-3.el7 will be installed
---> Package python-requests.noarch 0:2.6.0-10.el7 will be installed
--> Processing Dependency: python-urllib3 >= 1.10.2-1 for package: python-requests-2.6.0-10.el7.noarch
--> Processing Dependency: python-chardet >= 2.2.1-1 for package: python-requests-2.6.0-10.el7.noarch
---> Package python-setuptools.noarch 0:0.9.8-7.el7 will be installed
--> Processing Dependency: python-backports-ssl_match_hostname for package: python-setuptools-0.9.8-7.el7.noarch
---> Package python-six.noarch 0:1.9.0-2.el7 will be installed
--> Running transaction check
---> Package audit-libs-python.x86_64 0:2.8.5-4.el7 will be installed
--> Processing Dependency: audit-libs(x86-64) = 2.8.5-4.el7 for package: audit-libs-python-2.8.5-4.el7.x86_64
---> Package checkpolicy.x86_64 0:2.5-8.el7 will be installed
---> Package libcgroup.x86_64 0:0.41-21.el7 will be installed
---> Package libsemanage-python.x86_64 0:2.5-14.el7 will be installed
--> Processing Dependency: libsemanage = 2.5-14.el7 for package: libsemanage-python-2.5-14.el7.x86_64
---> Package libyaml.x86_64 0:0.1.4-11.el7_0 will be installed
---> Package policycoreutils.x86_64 0:2.5-17.1.el7 will be updated
---> Package policycoreutils.x86_64 0:2.5-34.el7 will be an update
--> Processing Dependency: libsepol >= 2.5-10 for package: policycoreutils-2.5-34.el7.x86_64
--> Processing Dependency: libselinux-utils >= 2.5-14 for package: policycoreutils-2.5-34.el7.x86_64
---> Package python-IPy.noarch 0:0.75-6.el7 will be installed
---> Package python-babel.noarch 0:0.9.6-8.el7 will be installed
---> Package python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7 will be installed
--> Processing Dependency: python-ipaddress for package: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch
--> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch
---> Package python-chardet.noarch 0:2.2.1-3.el7 will be installed
---> Package python-jsonpointer.noarch 0:1.9-2.el7 will be installed
---> Package python-markupsafe.x86_64 0:0.11-10.el7 will be installed
---> Package python-urllib3.noarch 0:1.10.2-7.el7 will be installed
---> Package setools-libs.x86_64 0:3.3.8-4.el7 will be installed
--> Processing Dependency: libselinux >= 2.5-14.1 for package: setools-libs-3.3.8-4.el7.x86_64
--> Running transaction check
---> Package audit-libs.x86_64 0:2.7.6-3.el7 will be updated
--> Processing Dependency: audit-libs(x86-64) = 2.7.6-3.el7 for package: audit-2.7.6-3.el7.x86_64
---> Package audit-libs.x86_64 0:2.8.5-4.el7 will be an update
---> Package libselinux.x86_64 0:2.5-11.el7 will be updated
--> Processing Dependency: libselinux(x86-64) = 2.5-11.el7 for package: libselinux-python-2.5-11.el7.x86_64
---> Package libselinux.x86_64 0:2.5-15.el7 will be an update
---> Package libselinux-utils.x86_64 0:2.5-11.el7 will be updated
---> Package libselinux-utils.x86_64 0:2.5-15.el7 will be an update
---> Package libsemanage.x86_64 0:2.5-8.el7 will be updated
---> Package libsemanage.x86_64 0:2.5-14.el7 will be an update
---> Package libsepol.x86_64 0:2.5-6.el7 will be updated
---> Package libsepol.x86_64 0:2.5-10.el7 will be an update
---> Package python-backports.x86_64 0:1.0-8.el7 will be installed
---> Package python-ipaddress.noarch 0:1.0.16-2.el7 will be installed
--> Running transaction check
---> Package audit.x86_64 0:2.7.6-3.el7 will be updated
---> Package audit.x86_64 0:2.8.5-4.el7 will be an update
---> Package libselinux-python.x86_64 0:2.5-11.el7 will be updated
---> Package libselinux-python.x86_64 0:2.5-15.el7 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing:
cloud-init x86_64 19.4-7.el7.centos.6 updates 933 k
cloud-utils-growpart noarch 0.29-5.el7 base 27 k
Installing for dependencies:
PyYAML x86_64 3.10-11.el7 base 153 k
audit-libs-python x86_64 2.8.5-4.el7 base 76 k
checkpolicy x86_64 2.5-8.el7 base 295 k
libcgroup x86_64 0.41-21.el7 base 66 k
libsemanage-python x86_64 2.5-14.el7 base 113 k
libyaml x86_64 0.1.4-11.el7_0 base 55 k
net-tools x86_64 2.0-0.25.20131004git.el7 base 306 k
policycoreutils-python x86_64 2.5-34.el7 base 457 k
pyserial noarch 2.6-6.el7 base 124 k
python-IPy noarch 0.75-6.el7 base 32 k
python-babel noarch 0.9.6-8.el7 base 1.4 M
python-backports x86_64 1.0-8.el7 base 5.8 k
python-backports-ssl_match_hostname
noarch 3.5.0.1-1.el7 base 13 k
python-chardet noarch 2.2.1-3.el7 base 227 k
python-ipaddress noarch 1.0.16-2.el7 base 34 k
python-jinja2 noarch 2.7.2-4.el7 base 519 k
python-jsonpatch noarch 1.2-4.el7 base 15 k
python-jsonpointer noarch 1.9-2.el7 base 13 k
python-markupsafe x86_64 0.11-10.el7 base 25 k
python-prettytable noarch 0.7.2-3.el7 base 37 k
python-requests noarch 2.6.0-10.el7 base 95 k
python-setuptools noarch 0.9.8-7.el7 base 397 k
python-six noarch 1.9.0-2.el7 base 29 k
python-urllib3 noarch 1.10.2-7.el7 base 103 k
setools-libs x86_64 3.3.8-4.el7 base 620 k
Updating for dependencies:
audit x86_64 2.8.5-4.el7 base 256 k
audit-libs x86_64 2.8.5-4.el7 base 102 k
libselinux x86_64 2.5-15.el7 base 162 k
libselinux-python x86_64 2.5-15.el7 base 236 k
libselinux-utils x86_64 2.5-15.el7 base 151 k
libsemanage x86_64 2.5-14.el7 base 151 k
libsepol x86_64 2.5-10.el7 base 297 k
policycoreutils x86_64 2.5-34.el7 base 917 k
Transaction Summary
================================================================================
Install 2 Packages (+25 Dependent packages)
Upgrade ( 8 Dependent packages)
Total download size: 8.2 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
warning: /var/cache/yum/x86_64/7/base/packages/PyYAML-3.10-11.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for PyYAML-3.10-11.el7.x86_64.rpm is not installed
(1/35): PyYAML-3.10-11.el7.x86_64.rpm | 153 kB 00:00
(2/35): audit-libs-python-2.8.5-4.el7.x86_64.rpm | 76 kB 00:00
(3/35): cloud-utils-growpart-0.29-5.el7.noarch.rpm | 27 kB 00:00
(4/35): audit-2.8.5-4.el7.x86_64.rpm | 256 kB 00:00
(5/35): audit-libs-2.8.5-4.el7.x86_64.rpm | 102 kB 00:00
(6/35): libcgroup-0.41-21.el7.x86_64.rpm | 66 kB 00:00
(7/35): libselinux-utils-2.5-15.el7.x86_64.rpm | 151 kB 00:00
(8/35): libselinux-python-2.5-15.el7.x86_64.rpm | 236 kB 00:00
(9/35): libselinux-2.5-15.el7.x86_64.rpm | 162 kB 00:00
(10/35): libsemanage-2.5-14.el7.x86_64.rpm | 151 kB 00:00
(11/35): checkpolicy-2.5-8.el7.x86_64.rpm | 295 kB 00:00
(12/35): libyaml-0.1.4-11.el7_0.x86_64.rpm | 55 kB 00:00
(13/35): libsemanage-python-2.5-14.el7.x86_64.rpm | 113 kB 00:00
(14/35): libsepol-2.5-10.el7.x86_64.rpm | 297 kB 00:00
(15/35): net-tools-2.0-0.25.20131004git.el7.x86_64.rpm | 306 kB 00:00
Public key for cloud-init-19.4-7.el7.centos.6.x86_64.rpm is not installed03 ETA
(16/35): cloud-init-19.4-7.el7.centos.6.x86_64.rpm | 933 kB 00:01
(17/35): policycoreutils-python-2.5-34.el7.x86_64.rpm | 457 kB 00:00
(18/35): python-IPy-0.75-6.el7.noarch.rpm | 32 kB 00:00
(19/35): python-backports-1.0-8.el7.x86_64.rpm | 5.8 kB 00:00
(20/35): policycoreutils-2.5-34.el7.x86_64.rpm | 917 kB 00:00
(21/35): pyserial-2.6-6.el7.noarch.rpm | 124 kB 00:00
(22/35): python-backports-ssl_match_hostname-3.5.0.1-1.el7 | 13 kB 00:00
(23/35): python-ipaddress-1.0.16-2.el7.noarch.rpm | 34 kB 00:00
(24/35): python-jsonpatch-1.2-4.el7.noarch.rpm | 15 kB 00:00
(25/35): python-jsonpointer-1.9-2.el7.noarch.rpm | 13 kB 00:00
(26/35): python-prettytable-0.7.2-3.el7.noarch.rpm | 37 kB 00:00
(27/35): python-markupsafe-0.11-10.el7.x86_64.rpm | 25 kB 00:00
(28/35): python-requests-2.6.0-10.el7.noarch.rpm | 95 kB 00:00
(29/35): python-chardet-2.2.1-3.el7.noarch.rpm | 227 kB 00:00
(30/35): python-six-1.9.0-2.el7.noarch.rpm | 29 kB 00:00
(31/35): python-urllib3-1.10.2-7.el7.noarch.rpm | 103 kB 00:00
(32/35): python-jinja2-2.7.2-4.el7.noarch.rpm | 519 kB 00:00
(33/35): setools-libs-3.3.8-4.el7.x86_64.rpm | 620 kB 00:00
(34/35): python-setuptools-0.9.8-7.el7.noarch.rpm | 397 kB 00:00
(35/35): python-babel-0.9.6-8.el7.noarch.rpm | 1.4 MB 00:02
--------------------------------------------------------------------------------
Total 2.0 MB/s | 8.2 MB 00:04
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) <[email protected]>"
Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
Package : centos-release-7-4.1708.el7.centos.x86_64 (@anaconda)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : libsepol-2.5-10.el7.x86_64 1/43
Updating : libselinux-2.5-15.el7.x86_64 2/43
Updating : audit-libs-2.8.5-4.el7.x86_64 3/43
Updating : libsemanage-2.5-14.el7.x86_64 4/43
Updating : libselinux-python-2.5-15.el7.x86_64 5/43
Installing : python-ipaddress-1.0.16-2.el7.noarch 6/43
Installing : python-six-1.9.0-2.el7.noarch 7/43
Installing : libsemanage-python-2.5-14.el7.x86_64 8/43
Installing : audit-libs-python-2.8.5-4.el7.x86_64 9/43
Installing : net-tools-2.0-0.25.20131004git.el7.x86_64 10/43
Updating : libselinux-utils-2.5-15.el7.x86_64 11/43
Updating : policycoreutils-2.5-34.el7.x86_64 12/43
Installing : setools-libs-3.3.8-4.el7.x86_64 13/43
Installing : libcgroup-0.41-21.el7.x86_64 14/43
Installing : python-prettytable-0.7.2-3.el7.noarch 15/43
Installing : libyaml-0.1.4-11.el7_0.x86_64 16/43
Installing : PyYAML-3.10-11.el7.x86_64 17/43
Installing : python-chardet-2.2.1-3.el7.noarch 18/43
Installing : python-jsonpointer-1.9-2.el7.noarch 19/43
Installing : python-jsonpatch-1.2-4.el7.noarch 20/43
Installing : python-backports-1.0-8.el7.x86_64 21/43
Installing : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch 22/43
Installing : python-setuptools-0.9.8-7.el7.noarch 23/43
Installing : python-urllib3-1.10.2-7.el7.noarch 24/43
Installing : python-requests-2.6.0-10.el7.noarch 25/43
Installing : python-babel-0.9.6-8.el7.noarch 26/43
Installing : python-markupsafe-0.11-10.el7.x86_64 27/43
Installing : python-jinja2-2.7.2-4.el7.noarch 28/43
Installing : python-IPy-0.75-6.el7.noarch 29/43
Installing : checkpolicy-2.5-8.el7.x86_64 30/43
Installing : policycoreutils-python-2.5-34.el7.x86_64 31/43
Installing : pyserial-2.6-6.el7.noarch 32/43
Installing : cloud-init-19.4-7.el7.centos.6.x86_64 33/43
Updating : audit-2.8.5-4.el7.x86_64 34/43
Installing : cloud-utils-growpart-0.29-5.el7.noarch 35/43
Cleanup : policycoreutils-2.5-17.1.el7.x86_64 36/43
Cleanup : libsemanage-2.5-8.el7.x86_64 37/43
Cleanup : libselinux-utils-2.5-11.el7.x86_64 38/43
Cleanup : audit-2.7.6-3.el7.x86_64 39/43
Cleanup : libselinux-python-2.5-11.el7.x86_64 40/43
Cleanup : libselinux-2.5-11.el7.x86_64 41/43
Cleanup : libsepol-2.5-6.el7.x86_64 42/43
Cleanup : audit-libs-2.7.6-3.el7.x86_64 43/43
Verifying : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch 1/43
Verifying : libselinux-2.5-15.el7.x86_64 2/43
Verifying : libselinux-python-2.5-15.el7.x86_64 3/43
Verifying : python-setuptools-0.9.8-7.el7.noarch 4/43
Verifying : pyserial-2.6-6.el7.noarch 5/43
Verifying : python-urllib3-1.10.2-7.el7.noarch 6/43
Verifying : audit-libs-2.8.5-4.el7.x86_64 7/43
Verifying : checkpolicy-2.5-8.el7.x86_64 8/43
Verifying : policycoreutils-2.5-34.el7.x86_64 9/43
Verifying : libsepol-2.5-10.el7.x86_64 10/43
Verifying : net-tools-2.0-0.25.20131004git.el7.x86_64 11/43
Verifying : python-IPy-0.75-6.el7.noarch 12/43
Verifying : python-jinja2-2.7.2-4.el7.noarch 13/43
Verifying : libselinux-utils-2.5-15.el7.x86_64 14/43
Verifying : policycoreutils-python-2.5-34.el7.x86_64 15/43
Verifying : python-six-1.9.0-2.el7.noarch 16/43
Verifying : setools-libs-3.3.8-4.el7.x86_64 17/43
Verifying : python-markupsafe-0.11-10.el7.x86_64 18/43
Verifying : audit-2.8.5-4.el7.x86_64 19/43
Verifying : python-babel-0.9.6-8.el7.noarch 20/43
Verifying : libsemanage-python-2.5-14.el7.x86_64 21/43
Verifying : libsemanage-2.5-14.el7.x86_64 22/43
Verifying : python-backports-1.0-8.el7.x86_64 23/43
Verifying : cloud-init-19.4-7.el7.centos.6.x86_64 24/43
Verifying : python-jsonpointer-1.9-2.el7.noarch 25/43
Verifying : python-jsonpatch-1.2-4.el7.noarch 26/43
Verifying : audit-libs-python-2.8.5-4.el7.x86_64 27/43
Verifying : python-chardet-2.2.1-3.el7.noarch 28/43
Verifying : libyaml-0.1.4-11.el7_0.x86_64 29/43
Verifying : python-prettytable-0.7.2-3.el7.noarch 30/43
Verifying : python-requests-2.6.0-10.el7.noarch 31/43
Verifying : python-ipaddress-1.0.16-2.el7.noarch 32/43
Verifying : PyYAML-3.10-11.el7.x86_64 33/43
Verifying : cloud-utils-growpart-0.29-5.el7.noarch 34/43
Verifying : libcgroup-0.41-21.el7.x86_64 35/43
Verifying : libselinux-utils-2.5-11.el7.x86_64 36/43
Verifying : libselinux-2.5-11.el7.x86_64 37/43
Verifying : libsemanage-2.5-8.el7.x86_64 38/43
Verifying : audit-2.7.6-3.el7.x86_64 39/43
Verifying : policycoreutils-2.5-17.1.el7.x86_64 40/43
Verifying : libsepol-2.5-6.el7.x86_64 41/43
Verifying : audit-libs-2.7.6-3.el7.x86_64 42/43
Verifying : libselinux-python-2.5-11.el7.x86_64 43/43
Installed:
cloud-init.x86_64 0:19.4-7.el7.centos.6
cloud-utils-growpart.noarch 0:0.29-5.el7
Dependency Installed:
PyYAML.x86_64 0:3.10-11.el7
audit-libs-python.x86_64 0:2.8.5-4.el7
checkpolicy.x86_64 0:2.5-8.el7
libcgroup.x86_64 0:0.41-21.el7
libsemanage-python.x86_64 0:2.5-14.el7
libyaml.x86_64 0:0.1.4-11.el7_0
net-tools.x86_64 0:2.0-0.25.20131004git.el7
policycoreutils-python.x86_64 0:2.5-34.el7
pyserial.noarch 0:2.6-6.el7
python-IPy.noarch 0:0.75-6.el7
python-babel.noarch 0:0.9.6-8.el7
python-backports.x86_64 0:1.0-8.el7
python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7
python-chardet.noarch 0:2.2.1-3.el7
python-ipaddress.noarch 0:1.0.16-2.el7
python-jinja2.noarch 0:2.7.2-4.el7
python-jsonpatch.noarch 0:1.2-4.el7
python-jsonpointer.noarch 0:1.9-2.el7
python-markupsafe.x86_64 0:0.11-10.el7
python-prettytable.noarch 0:0.7.2-3.el7
python-requests.noarch 0:2.6.0-10.el7
python-setuptools.noarch 0:0.9.8-7.el7
python-six.noarch 0:1.9.0-2.el7
python-urllib3.noarch 0:1.10.2-7.el7
setools-libs.x86_64 0:3.3.8-4.el7
Dependency Updated:
audit.x86_64 0:2.8.5-4.el7 audit-libs.x86_64 0:2.8.5-4.el7
libselinux.x86_64 0:2.5-15.el7 libselinux-python.x86_64 0:2.5-15.el7
libselinux-utils.x86_64 0:2.5-15.el7 libsemanage.x86_64 0:2.5-14.el7
libsepol.x86_64 0:2.5-10.el7 policycoreutils.x86_64 0:2.5-34.el7
Complete!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK