[Event] LOUCA 2023 Experience

LOUCA 2023 Experience LOUCA 2023 was an absolute blast, and from the moment I stepped through the Welcome Gate, I knew it was going to be an extraordinary experience. The event organizers went all out in creating a magnificent entrance that set the tone for the entire affair. The sheer excitement was palpable, and I couldn’t wait to dive into the event. My talk, centered around the innovative topic of Kolla OpenStack on ARM Ubuntu (aarch64), was met with an incredible reception. The audience turnout was exceptional, and seeing so many eager faces in the crowd added an electric energy to my presentation. Their enthusiasm mirrored my own passion for the subject, creating a vibrant exchange of ideas and insights. ...

October 11, 2023 · 2 min · Aji Arya

Cara Menambahkan Physical Network Neutron (kolla-ansible)

Prasyarat ansible kolla-ansible Panduan Tambahkan baris berikut pada konfigurasi /etc/kolla/globals.yml neutron_external_interface: "ens4,ens12,ens13" neutron_bridge_name: "br-ex,br-ex2,br-ex3" Rekonfigurasi servis neutron yang sudah berjalan kolla-ansible -i ~/multinode reconfigure -t openvswitch,neutron Periksa konfigurasi pada node yang menjalankan container neutron grep bridge_mappings /etc/kolla/neutron-openvswitch-agent/openvswitch_agent.ini Contoh output root@aa-hci01:~# grep bridge_mappings /etc/kolla/neutron-openvswitch-agent/openvswitch_agent.ini bridge_mappings = physnet1:br-ex,physnet2:br-ex2,physnet3:br-ex3 Referensi kolla-ansible Docs - Networking

February 15, 2022 · 1 min · Aji Arya

Cara Uji Coba OpenStack Octavia (CLI)

Prasyarat OpenStack Core Service Openstack Octavia python-octaviaclient (CLI Client) pip install python-octaviaclient Panduan Buat Instance # Buat cloud-config file cat<<EOF > user-data.yaml #cloud-config chpasswd: list: | ubuntu:rahasia expire: false runcmd: - echo \$(hostname) > index.html - python3 -m http.server 80 EOF # Buat instance openstack server create \ --user-data user-data.yaml \ --image ubuntu-focal \ --flavor m1.small \ --boot-from-volume 5 \ --network intnet \ --key-name deployer \ --min 3 \ --max 3 \ web-basic Buat Load Balancer openstack loadbalancer create --name testlb --vip-network-id extnet # Tunggu sampai status menunjukkan status ACTIVE openstack loadbalancer show testlb Buat load balancer listener Listener adalah port yang akan digunakan oleh load balancer sebagai port untuk melayani request atau yang biasa disebut dengan frontend pada konfigurasi HAProxy ...

February 15, 2022 · 2 min · Aji Arya

Cara Memasang OpenStack Exporter

Prasyarat OpenStack terinstall Panduan Buat user openstack-exporter useradd --no-create-home --shell /bin/false openstack-exporter Buat file konfigurasi mkdir /etc/openstack/ cat<<EOF > /etc/openstack/clouds.yaml clouds: default: region_name: <region_name> identity_api_version: 3 identity_interface: <endpoint_interface> # admin/internal/public auth: username: <username> password: <password> project_name: <project_name> project_domain_name: <project_domain_name> project_domain_id: <project_domain_id> user_domain_name: <user_domain_name> auth_url: https://<keystone_endpoint>:<keystone_port>/v3 verify: false EOF Buat file systemd cat<<EOF > /etc/systemd/system/openstack-exporter.service [Unit] Description=OpenStack Exporter OPEX Wants=network-online.target After=network-online.target [Service] User=openstack-exporter Group=openstack-exporter Type=simple ExecStart=openstack-exporter Surabaya [Install] WantedBy=multi-user.target EOF Reload daemon dan jalankan servis systemctl daemon-reload systemctl enable --now openstack-exporter Catatan! Jika terjadi error x509: certificate signed by unknown tambahkan certificate openstack ke daftar trusted! ...

September 18, 2021 · 1 min · Aji Arya

Cara Mengubah Volume Type Dengan Backend Yang Berbeda - CLI

Prasyarat Cinder dengan 2 atau lebih backend Panduan Lihat volume type yang tersedia openstack volume type list Ubah volume type pada volume yang dimaksud openstack volume set --type <new_type> --retype-policy on-demand <vol_id/vol_name> Tunggu sampai proses retyping selesai

September 10, 2021 · 1 min · Aji Arya

Cara Setup OpenStack Magnum Dengan Deployment Kolla-Ansible [Kubernetes COE]

Lingkungan Sistem Operasi: CentOS 8 OpenStack: Ussuri Kolla-Ansible: 10.3.0 Kubernetes Image: Fedora CoreOS 32 Panduan Install Dependensi sudo dnf install -y python3-devel libffi-devel gcc openssl-devel python3-libselinux Siapkan python3 virtual environment python3 -m venv kolla source kolla/bin/activate Upgrade package pip pip install -U pip Install kolla-ansible & ansible pip install 'ansible<2.10' kolla-ansible==10.3.0 Buat direktori /etc/kolla sudo mkdir -p /etc/kolla sudo chown $USER:$USER /etc/kolla Salin globals.yml dan password.yml ke direktori /etc/kolla cp -r kolla/share/kolla-ansible/etc_examples/kolla/* /etc/kolla Salin all-in-one file inventory ke direktori sekarang cp kolla/share/kolla-ansible/ansible/inventory/multinode . Konfigurasi ansible sudo mkdir /etc/ansible sudo bash -c 'cat<<EOF > /etc/ansible/ansible.cfg [defaults] host_key_checking=False pipelining=True forks=100 EOF' Generate password openstack kolla-genpwd Sunting globals.yml cat<<EOF > /etc/kolla/globals.yml kolla_base_distro: "centos" kolla_install_type: "binary" openstack_release: "ussuri" kolla_internal_vip_address: "10.10.100.6" kolla_external_vip_address: "10.10.100.7" network_interface: "eth0" neutron_external_interface: "eth1" enable_openstack_core: "yes" enable_cinder: "yes" enable_cinder_backup: "no" enable_magnum: "yes" enable_cluster_user_trust: true enable_cinder_backend_lvm: "yes" enable_neutron_provider_networks: "yes" nova_compute_virt_type: "kvm" EOF Buat LVM untuk OpenStack Cinder sudo dnf install -y lvm2 sudo pvcreate /dev/vdb sudo vgcreate cinder-volumes /dev/vdb Deploy OpenStack Kolla sudo dnf install -y epel-release sudo dnf install -y screen screen -R kolla kolla-ansible -i all-in-one bootstrap-servers kolla-ansible -i all-in-one prechecks kolla-ansible -i all-in-one deploy kolla-ansible -i all-in-one post-deploy Install openstack client source kolla/bin/activate pip install python-openstackclient python-magnumclient python-heatclient Buat flavor untuk instance magnum source /etc/kolla/admin-openrc.sh sudo chown $USER:$USER /etc/kolla/admin-openrc.sh openstack flavor create m0-kubernetes --disk 20 --vcpu 4 --ram 4096 --public Unduh dan ekstrak image Fedora CoreOS 32 sudo dnf install -y wget wget https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/32.20200629.3.0/x86_64/fedora-coreos-32.20200629.3.0-openstack.x86_64.qcow2.xz unxz fedora-coreos-32.20200629.3.0-openstack.x86_64.qcow2.xz Unggah image ke OpenStack Glance openstack image create \ --file fedora-coreos-32.20200629.3.0-openstack.x86_64.qcow2 \ --disk-format qcow2 \ --container-format=bare \ --property os_distro=fedora-coreos \ --property os_admin_user=core \ --public \ Fedora-CoreOS-32 Buat template klaster openstack coe cluster template create k8s-btech-bicara \ --image Fedora-CoreOS-32 \ --external-network public1 \ --dns-nameserver 8.8.8.8 \ --flavor m0-kubernetes \ --master-flavor m0-kubernetes \ --docker-volume-size 5 \ --network-driver flannel \ --coe kubernetes \ --volume-driver cinder Buat klaster Kubernetes openstack coe cluster create k8s-cluster-btech-bicara --keypair mykey \ --cluster-template k8s-btech-bicara \ --labels keystone_auth_enabled=true,kube_tag=v1.18.6,cloud_provider_enabled=true,cinder_csi_enabled=true,cinder_csi_plugin_tag=v1.18.0

August 30, 2021 · 2 min · Aji Arya

Cara Reset Password Root Dari OpenStack Console [RHEL/CentOS/Rocky]

Prasyarat OpenStack User Horizon Instance RHEL/CentOS/Rocky Panduan Buka console instance pada horizon Masuk ke boot option dengan cara interupsi proses booting Reboot instance dan tekan tombol panah arah apapun di keyboard pada saat proses reboot Saat masuk boot option pilih kernel dan tekan tombol e pada keyboard Cari baris dengan awalan linux /boot/vmlinuz-xxxxxxxx Tambahkan baris berikut rd.break pada baris yang sama dengan linux /boot/vmlinuz-xxxxxxxx Hapus kata berikut console=ttyS0 Lalu tekan Ctrl + x Reset password root menggunakan perintah passwd ...

August 29, 2021 · 1 min · Aji Arya

Cara Reset Password Root Dari OpenStack Console [Ubuntu]

Prasyarat OpenStack User Horizon Instance Ubuntu Panduan Buka console instance pada horizon Masuk ke boot option dengan cara interupsi proses booting Reboot instance dan tekan tombol Shift keyboard pada saat proses reboot Saat masuk boot option pilih kernel dan tekan tombol e pada keyboard Cari baris dengan awalan linux /boot/vmlinuz-xxxxxxxx Temukan ro quiet dan ganti dengan rw init=/bin/bash Hapus kata berikut console=ttyS0 Lalu tekan Ctrl + x Reset password root menggunakan perintah passwd ...

August 29, 2021 · 1 min · Aji Arya