منصوبے کے بارے میں
یہ ریپوزٹری ایک Ansible رول فراہم کرتی ہے جو Debian/Ubuntu اور EL (Enterprise Linux) سسٹمز پر HashiCorp Terraform بائنری انسٹال کرنے کے لیے ہے۔ یہ Ansible Galaxy پر darkwizard242 نامی namespace کے تحت شائع شدہ ہے۔
بطور ڈیفالٹ یہ رول Terraform انسٹال کرتا ہے، ریلیز آرکائیو کو releases.hashicorp.com سے ڈاؤن لوڈ کرتا ہے اور بائنری کو /usr/local/bin میں رکھتا ہے۔ ڈیفالٹ ورژن defaults/main.yml میں مقرر ہے اور اسے اوور رائیڈ کیا جا سکتا ہے۔
کنفیگریشن رول ویری ایبلز کے ذریعے کی جاتی ہے، جن میں شامل ہیں: ایپلیکیشن کا نام (terraform_app)، مطلوبہ ورژن (terraform_version)، OS کی قسم (terraform_os، جو ansible_system سے ماخوذ ہے)، ایک آرکیٹیکچر میپ جو عام سسٹم آرکیٹیکچرز جیسے amd64، x86_64، arm، armv6l، armv7l، aarch64 اور 32/64-bit اقدار کو درست ریلیز آرٹیفیکٹس میں تبدیل کرتا ہے، ڈاؤن لوڈ بیس URL (terraform_dl_url)، عارضی ڈاؤن لوڈ مقام (terraform_dl_loc، ڈیفالٹ /tmp)، بائنری انسٹال پاتھ (terraform_bin_path، ڈیفالٹ /usr/local/bin)، اور فائل ملکیت اور اجازت کی ترتیبات (terraform_file_owner، terraform_file_group، terraform_file_mode، ڈیفالٹ 0755)۔
یہ رول کوئی dependencies اور کوئی خاص تقاضے ظاہر نہیں کرتا۔ مثال کے پلے بکس ڈیفالٹ انسٹالیشن، Terraform ورژن اوور رائیڈ کرنے، اور بائنری انسٹال پاتھ تبدیل کرنے کو دکھاتے ہیں۔ یہ پروجیکٹ MIT لائسنس یافتہ ہے اور اسے Ali Muhammad نے تخلیق کیا۔ ریپوزٹری بیجز build-and-test اور release GitHub Actions workflows کے ساتھ ساتھ SonarCloud maintainability، reliability اور security ریٹنگز کا حوالہ دیتے ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.