nutritious-church-27230
06/10/2021, 4:23 PMlet pubKey: string = fs.readFileSync(path.join(__dirname,'/../pulumi/id_rsa.pub')).toString()
works though, able to read file within its pulumi directory.
let pubKey: string = fs.readFileSync(path.join(__dirname,'/../secret/id_rsa.pub')).toString()
doesn't work. Unable to find file outside pulumi directory.steep-sunset-89396
06/11/2021, 12:46 AMimport * as fs from "fs";
import * as path from "path";
let pubKey: string = fs.readFileSync(path.join(__dirname,'/../secret/id_rsa.pub')).toString();
console.log(pubKey);
pulumi up
you should get an exception over multiple lines. Do you mind to paste them here please ?ls -l "full file path"
revealed my actual mistake.nutritious-church-27230
06/11/2021, 2:28 AMimport * as pulumi from "@pulumi/pulumi";
import * as linode from "@pulumi/linode";
const fs = require("fs");
const path = require("path");
let pubKey: string = fs.readFileSync(path.join(__dirname,'/../secret/id_rsa.pub')).toString();
const masterInstance = new linode.Instance("nanode-master", {
group: "masters",
type: "g6-nanode-1",
region: "ap-south",
image: "linode/alpine3.13",
authorizedKeys: [ pubKey ],
rootPass: "rootPass123!",
tags: ["master node"],
watchdogEnabled: true
});
error: Running program '/pulumi' failed with an unhandled exception:
Error: ENOENT: no such file or directory, open '/secret/id_rsa.pub'
'/../pulumi/' :
No errors, it proceeds to ask if I want to create instance. Both pubKey under pulumi & secret folder are at chmod 777 permission.