

![]() |
Kelas Ansible |
Apasih Ansible itu?Ansible adalah Configuration Management Tool untuk otomasi proses deploy, konfigurasi dan infrastructure. Salah satu tool untuk wajib bagi DevOps untuk mempercepat kerja.
PemateriMahyuddin (DevOps at KodeKreatif)
Catat tempat dan waktunya
![]() |
Debian Packages |
$ sudo adduser arsip
$ su – arsip
$ sudo apt-get install reprepro nginx haveged
arsip@repo:~$ gpg --gen-keyCatatan: Ikuti perintah sampai selesai dan hasil dari perintah diatas adalah berkas-berkas yang berada pada ~/.gnupg/
arsip@repo:~$ gpg --gen-keygpg (GnuPG) 1.4.20; Copyright (C) 2015 Free Software Foundation, Inc.This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Please select what kind of key you want:(1) RSA and RSA (default)(2) DSA and Elgamal(3) DSA (sign only)(4) RSA (sign only)Your selection? 1RSA keys may be between 1024 and 4096 bits long.What keysize do you want? (2048)Requested keysize is 2048 bitsPlease specify how long the key should be valid.0 = key does not expire<n> = key expires in n days<n>w = key expires in n weeks<n>m = key expires in n months<n>y = key expires in n yearsKey is valid for? (0)Key does not expire at allIs this correct? (y/N) yYou need a user ID to identify your key; the software constructs the user IDfrom the Real Name, Comment and Email Address in this form:"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>"Real name: Belajar RepoEmail address: belajar@emhaye.gaComment: RepositoryYou selected this USER-ID:"Belajar Repo (Repository) <belajar@emhaye.ga>"Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? oYou need a Passphrase to protect your secret key.gpg: gpg-agent is not available in this sessionYou don't want a passphrase - this is probably a *bad* idea!I will do it anyway. You can change your passphrase at any time,using this program with the option "--edit-key".We need to generate a lot of random bytes. It is a good idea to performsome other action (type on the keyboard, move the mouse, utilize thedisks) during the prime generation; this gives the random numbergenerator a better chance to gain enough entropy.......................+++++........+++++We need to generate a lot of random bytes. It is a good idea to performsome other action (type on the keyboard, move the mouse, utilize thedisks) during the prime generation; this gives the random numbergenerator a better chance to gain enough entropy.+++++..+++++gpg: /home/bel/.gnupg/trustdb.gpg: trustdb createdgpg: key 1D8FF8E7 marked as ultimately trustedpublic and secret key created and signed.gpg: checking the trustdbgpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust modelgpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1upub 2048R/1D8FF8E7 2016-05-26Key fingerprint = 9C0E A1C1 41D4 8295 35FE D0E1 116B 0A46 1D8F F8E7uid Belajar Repo (Repository) <belajar@emhaye.ga>sub 2048R/1F828DF8 2016-05-26
$ sudo nano /etc/nginx/site-available/arsipIsi dengan :
server {Lakukan symlink konfigurasi nginx
listen 80;
server_name $DOMAIN;
access_log /var/log/nginx/arsip.access.log;
location / {
root /home/arsip/repo/;
index index.html index.htm;
autoindex on;
}
}
$ sudo ln -s /etc/nginx/site-available/arsip /etc/nginx/site-enabled/arsipRestart Nginx
$ sudo /etc/init.d/nginx restart
$ mkdir -p /home/arsip/reprepro/confPeriksa gpg key yang sudah dibuat tadi
$ cd /home/arsip/reprepro/conf
$ gpg --list-keys
/home/bel/.gnupg/pubring.gpg
----------------------------
pub 2048R/1D8FF8E7 2016-05-26
uid Belajar Repo (Repository) <belajar@emhaye.ga>
sub 2048R/1F828DF8 2016-05-26
$ gpg --armor --output arsip-archive-keyring.gpg --export belajar@emhaye.gaKeguanaan ini untuk didistribusikan ke client atau bisa juga dengan memaketkan dan masukkan ke dalam repo.
$ nano distributionsIsi seperti berikut dan disesuaikan dengan kebutuhan
Origin: BlankonBuat berkas Options
Label: Blankon
Codename: nusantara
Suite: nusantara
Components: main restricted extras extras-restricted
UDebComponents: main
Architectures: i386 amd64 source
Version: 1.0
Description: BlankOn 1.0 nusantara
# Jangan kasih "-" di kolom Update, nanti paket2 khas2 akan dihapus
Update: merge.nusantara
SignWith: yes
DebIndices: Packages Release . .gz .bz2 tiffany.py
UDebIndices: Packages . .gz .bz2
DscIndices: Sources Release . .gz .bz2 tiffany.py
Contents: udebs nodebs . .gz
ContentsArchitectures: i386 amd64
ContentsComponents: main restricted extras extras-restricted
ContentsUComponents: main
Log: nusantara.log
--type=dsc changelogs
$ nano optionsIsi dengan
basedir /home/arsip/reprepro
confdir /home/arsip/reprepro/conf
dbdir /home/arsip/reprepro/db
outdir /home/arsip/repo/blankon/
gnupghome /home/arsip/.gnupg
$ nano updatesIsi dengan
Name: merge.nusantaraUntuk berkas tiffany.py bisa langsung diunduh dari repo github dotovr
Suite: nusantara
VerifyRelease: blindtrust
Method: http://$DOMAIN/blankon
Architectures: i386 amd64 source
Components: main restricted extras extras-restricted
$ sudo su – arsip
arsip@repo:$ cd /home/arsip/reprepro/
arsip@repo:$ reprepro -v -v -v update nusantara
$ reprepro export nusantara
$ reprepro -C COMPONENT -P PRIORITY -S SECTION include DIST /PATH/TO/PACKAGE.changes
$ reprepro -C COMPONENT -P PRIORITY -S SECTION includedeb DIST /PATH/TO/PACKAGE.deb
$ reprepro -C COMPONENT -P PRIORITY -S SECTION includeudeb DIST /PATH/TO/PACKAGE.udeb
$ reprepro -C COMPONENT -P PRIORITY -S SECTION includedsc DIST /PATH/TO/PACKAGE.dsc
$ reprepro remove DIST NAMA_PAKET
Origin: Blankon
Label: Blankon
Codename: nusantara
Suite: nusantara
....
ReadOnly: Yes <-------------
http://$DOMAIN/blankon/bisa dipasang di /etc/apt/sources.lis
deb http://$DOMAIN/blankon nusantara main restricted extras extras-restricted
deb-src http://$DOMAIN/blankon nusantara main restricted extras extras-restricted
deb: Binary DebDari client coba lakukan update dan pasang package
deb-src: Source
http://$DOMAIN/blankon : Alamat Repo
nusantara: Dist/Nama Rilis
main: Repo Utama Bebas
restricted: Repo Utama Terbatas Lisensinya
extras: Repo Komunitas
extras-restricted: Repo Komunitas Terbatas Lisensinya
$ sudo apt-get update
$ sudo apt-get install nusantara-keyring
Assalamu'alaikum, Salam Sejahtera Bagi Umat Seluruh Alam.
Pada malam ini, Pengembang BlankOn dengan semangat mengumumkan Rilis Beta 2 BlankOn Tambora setelah tertunda sekian lama karena jodoh tak kunjung datang.
Rilis Beta 2 kali ini mendapatkan perbaikan-perbaikan diantaranya Manokwari, BlankOn Installer serta dukungan kartu gravis nvidia hybrid.
Rilis Beta 2 ini dapat diunduh dari http://cdimage.blankonlinux.or.id/blankon/rilis/10.0/beta-2/. Jika menemukan kutu, Anda bisa berpartisipasi aktif dengan ikut melaporkan di http://dev.blankonlinux.or.id/report/33
Selamat Mencoba!
Catatan:
Yang belum dapat THR, harap sabar. Atau kalau mau datang langsung, bisa ke Surabaya, sebelahnya Hitech Mall.
Hanya sekedar melakukan update agar ada produksi tulisan.
Pada tanggal 9 Juni 2016 ada kelas pemaketan debian oleh pak Mahyudin di #blankon chat.freenode.net. Silakan cek irclog di sini.
Saya sendiri tidak mengikutinya karena ketiduran satu dan lain hal. Namun dengan melalui irclog dapat mengikutinya. Dan hasilnya bisa dilihat di http://tempel.blankon.in/2115322.
Mari kita tunggu kiprah Pak Mahyudin berikutnya. Saya sendiri menunggu penjelasan bagaimana otomasi irgsh bekerja.
Kadangkala kita bersinggungan dengan urusan GPG, nah pada saat membuat GPG biasanya ada peringatan :
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy! (Need 201 more bytes)
…+++++
………………+++++
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy! (Need 44 more bytes)
………..+++++
…………………..+++++
Nah, biasanya lama banget sampai ditinggal mandi, ngopi belum juga kelar, untuk mengatasinya kita membutuhkan tool, yaitu rng-tools
$ sudo apt-get install rng-tools
$ sudo rngd -r /dev/urandom
$ gpg –gen-key
Nah setelah itu rasakan sensasinya.
Dalam kehidupan kadang kita mempunyai rasa untuk mencoba, memiliki, atau dan seterusnya. Dan rasa itu kadang juga tidak bisa terlaksanakan, ya begitulah hidup kadang diatas dan kadang dibawah, kadang mempunyai kadang tidak, kadang pengen es tebu kadang pengen es degan (kelapa muda). karena tuntutan jaman yang berkembang dan teknologi yang terus menerus berkembang sebenere saya pingin mesin arm yang wauw, tapi sementara belum mendapatkan mesin beneran, tidak ada salahnya dong menoba membuat chroot armhf.
oke langsung aja ye.
sudo apt-get install debootstrap qemu-user-static sudo debootstrap --foreign --arch=armhf tambora chroot-armhf http://arsip.blankonlinux.or.id/blankon sudo cp /usr/bin/qemu-arm-static chroot-armhf/usr/bin sudo chroot chroot-armhf/ /debootstrap/debootstrap --second-stage suco chroot chroot armhf
Ubah /etc/apt/sources.list deb http://arsip.blankonlinux.or.id/blankon tambora main restricted extras extras-restricted deb-src http://arsip.blankonlinux.or.id/blankon tambora main restricted extras extras-restricted
Trus bangun paket2 yg ada di chroot armhf
apt-get build-dep <nama-paket> apt-get source -b <nama-paket> dpkg-buildpackage -rfakeroot
kalau ada typo dalam penulisan harap maklum, karena typo adalah fitur.
ok, trims mr. Azis W Katamsi, selaku PS dan hari beliau mengabarkan ke saya akan mengoprek Maokwari V2, karena habis les Vala sama Mr Satan (Dalam serial son go ku/dragonball), akhirnya kok kepikiran untuk memasang Manokwari di OpenSuseLeap42.2, dan jadinya
itu sebenarnya iseng aja sih, buat persiapan OpenSuse.Asia.Summit 2016 dan kebetulan kalau Tuhan menghendaki maka saya akan hadir dalam Acara tersebut, Dan kebetulan juga saya juga akan berbicara masalah pengembangan BlankOn di OpenSuse.
kalau pengen datang dan daftar aja sob, jangan sampai nyesel karena ini acara keren.
Cerita kali ini diawali oleh ‘diculiknya’ diri saya paska piknik ke Taiwan oleh teman-teman dari LSN. Saya diminta mendampingi teman-teman LSN untuk belajar hacking BlankOn untuk perangkat Cubieboard2.
Dari serangkaian percobaan dan riset, saya tuliskan panduannya sebagai berikut:
sudo qemu-debootstrap --arch armhf tambora devrootfs http://arsip.blankonlinux.or.id/blankon /usr/share/debootstrap/scripts/tamborahttp://arsip.blankonlinux.or.id/blankon /usr/share/debootstrap/scripts/tambora
dd if=cubieboard2-blankon.img of=/dev/SDCARD bs=1M
Sesuaikan /dev/SDCARD dengan perangkat Anda, misal /dev/mmcblk0 atau /dev/sdb. Umumnya /dev/sda adalah disk sistem Anda. Jadi akan sangat menderita jika sampai salah.
Catatan: Image di atas hanya tampil di lcd screen si Cubieboard2. Untuk mengaktifkan HDMI, silahkan sesuaikan di berkas .fex.
Taiwan adalah negara lain yang pertama kali saya kunjungi. Berawal dari nasib baik bekerja di Yayasan AirPutih dan kenal dengan teman-teman dari negeri Taiwan. Kesemuanya itu berujung saya diajak ‘piknik’ ke sana pada tahun 2009.
Selang 7 tahun (19-23 Agustus 2016), saya diberikan rezeki dan kesempatan untuk jalan-jalan ke sana lagi sambil ndongeng tentang Maleo yang ada di BlankOn Linux. Tapi tujuan utama adalah bertemu teman-teman yang ada di sana.
Piknik kali ini spesial, karena saya begitu menikmati negara ini, banyak jalan-jalan dan makan-makan.
Terima kasih buat Prof Chi atas jemputan dan kartu 4G selama di sana. Terima kasih juga buat Eric Sun dan Franklin Weng atas semuanya.